le funzioni del apl falliscono perchè i loro tipi permessi in entrata
sono troppi con risultati senza un senso matematico importante
per esempio se p è {leftshoe}(1 2)(3 4)
p={upstile}p
ritorna
+3--------------+
+2-------------+¦
¦+2---+ +2---+ ¦¦
¦¦ 1 1¦ ¦ 1 1¦ ¦¦
¦+~---+ +~---+ 2¦
+?-------------+3
+---------------+
invece che
0
~
On Thu, 16 Nov 2023 11:30:06 +0100, Rosario19 <Ros@invalid.invalid>
wrote:
le funzioni del apl falliscono perchè i loro tipi permessi in entrata
sono troppi con risultati senza un senso matematico importante
mi sono sbagliato
mi sembra giusto che abbiano tanti tipi in entrata,ma anche abbiano il >significato matematico importante
una funzione booleana su un tipo numerico tipo
3<4
è giusto che ritorni vero 1
ma
3<{leftshoe}'this'
non puo tornare altro che 0
per esempio se p è {leftshoe}(1 2)(3 4)
p={upstile}p
ritorna
+3--------------+
+2-------------+¦
¦+2---+ +2---+ ¦¦
¦¦ 1 1¦ ¦ 1 1¦ ¦¦
¦+~---+ +~---+ 2¦
+?-------------+3
+---------------+
invece che
0
~
A dire la verita non sono tanto daccordo nel trattare gli array come
scalari, esempio
{notequalunderbar}1
ritorna 1
come con ogni scalare
ma non è un vettore
^^^^^^^3<{leftshoe}'this'
non puo tornare altro che 0
per esempio se p è {leftshoe}(1 2)(3 4)
p={upstile}p
ritorna
+3--------------+
+2-------------+¦
¦+2---+ +2---+ ¦¦
¦¦ 1 1¦ ¦ 1 1¦ ¦¦
¦+~---+ +~---+ 2¦
+?-------------+3
+---------------+
invece che
0
~
in poche parole penso che
a=b
deve ritornare solo 0(falso) oppure 1(vero)
è vero se e solo se
a,b sono scalari numeri, lettere e a=b
oppure
a,b hanno lo stesso tipo e tutti i sotto elmenti di a sono uguali ai >sottoelementi di b
esempio
[1,2,[3]]=a
se solo se tipo di [1,2,[3]] è uguale al tipo di a
e gli elementi di a sono uguali agli elementi di [1,2,[3]]
la stessa cosa per gli operatori <> >= <= ecc
a<b e' vera se e solo se a e b hanno tipo numerico e a<b
On Thu, 16 Nov 2023 11:30:06 +0100, Rosario19 <Ros@invalid.invalid>
wrote:
le funzioni del apl falliscono perchè i loro tipi permessi in entrata
sono troppi con risultati senza un senso matematico importante
mi sono sbagliato
mi sembra giusto che abbiano tanti tipi in entrata,ma anche abbiano il >significato matematico importante
una funzione booleana su un tipo numerico tipo
3<4
è giusto che ritorni vero 1
ma
3<{leftshoe}'this'
non puo tornare altro che 0
per esempio se p è {leftshoe}(1 2)(3 4)
p={upstile}p
ritorna
+3--------------+
+2-------------+¦
¦+2---+ +2---+ ¦¦
¦¦ 1 1¦ ¦ 1 1¦ ¦¦
¦+~---+ +~---+ 2¦
+?-------------+3
+---------------+
invece che
0
~
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 498 |
Nodes: | 16 (2 / 14) |
Uptime: | 16:09:09 |
Calls: | 9,826 |
Calls today: | 5 |
Files: | 13,761 |
Messages: | 6,191,145 |