Podle toho bych rekl, ze nektere operace se v APL delaji daleko jednoduseji nez ve vysich jazycich.
jj, on je ve skutecnosti APL z mnoha pohledu vyssi programovaci jazyk nez mnohe soucasne „vyssi programovaci jazyky“, v nekterych interpretrech jde napriklad modifikovat programovy kod (funkce = pole) atd.
dobry den,
v prikladech mate par chybicek:
u 1. prikladu u
10 < 20
1
10 ≥ 20
u 10 ≥ 20 chybi vysledek,
a misto
(ι4)◦.*(ι4) 1 1 1 1 2 4 8 16 3 9 27 81 4 16 64 256
patri spise
(ι4)◦.*(ι4) 1 2 3 4 2 4 8 16 3 9 27 81 4 16 64 256
, ne?
Podle mne je ten prvni radek (1 1 1 1) spravne, nebot plati, ze 1 * x = 1 pro kazde x element N…
Jen jeste uvedu, ze tim operatorem * myslim umocneni (ala APL), ne nasobeni jako u jinych jazyku – kdyz to po sobe ctu, vypada to fakt blbe :-).
dobry den, to umocnovani je dobre, jsou to vlastne ctyri vektory:
1^1 1^2 1^3 1^4 2^1 2^2 2^2 2^3 3^1 3^2 3^2 3^3 4^1 4^2 4^3 4^4
(pisu radeji x^y, i kdyz v APL ma byt samozrejme x*y). To umocnovani jsem do clanku dal schvalne kvuli tomu, aby se jednalo o nekomutativni operaci, na rozdil od nasobeni nebo scitani
Za ty chyby ve vyhodnocovani relacnich funkci dekuji, zajimavy je, ze to mam ve zdrojovem textu dobre, takze jsem to asi nekde zmastil pri copy & paste do redakcniho systemu.