Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

le funzioni del apl falliscono perche i loro tipi permessi in entrata sono troppi con risultati senza un senso matematico importante

34 views
Skip to first unread message

Rosario19

unread,
Nov 16, 2023, 5:30:57 AM11/16/23
to

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
~

Rosario19

unread,
Nov 16, 2023, 5:41:29 AM11/16/23
to
On Thu, 16 Nov 2023 11:30:06 +0100, Rosario19 <R...@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

Rosario19

unread,
Nov 16, 2023, 5:47:31 AM11/16/23
to
On Thu, 16 Nov 2023 11:40:39 +0100, Rosario19 <R...@invalid.invalid>
wrote:

>On Thu, 16 Nov 2023 11:30:06 +0100, Rosario19 <R...@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 quanto mi riguarda penso che

3<1 2 3 4 5
non puo avere altra risposta che 0

e quello che forse vi risulta nel vostro apl nn č altro che

3<"1 2 3 4 5

Rosario19

unread,
Nov 16, 2023, 1:15:25 PM11/16/23
to

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

Rosario19

unread,
Nov 16, 2023, 1:19:52 PM11/16/23
to
On Thu, 16 Nov 2023 19:14:33 +0100, Rosario19 <R...@invalid.invalid>
wrote:
{notequalunderbar}1
dovrebbe ritornare 0 non essendo una lista, ovvero non essendo la
lista con solo 1 elemento (1)

Rosario19

unread,
Nov 18, 2023, 3:01:27 AM11/18/23
to
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

Rosario19

unread,
Nov 18, 2023, 3:05:23 AM11/18/23
to
^^^^^^^
numerico compatibile, int float soltanto

Tutti gli altri costrutti particolari dell'apl si potrebbero calcolare
usando un loop, o for each "
0 new messages