Dire A = B in matematica implica che B = A, tuttavia tu stai programmando, non stai scrivendo un' equazione, per cui
A = B significa:
leggi il valore di B e scrivilo in A
ed e' quindi molto diverso da:
B = A, cioe':
leggi il valore di A e scrivilo in B.
Degli esempi che hai fatto e' il primo ad essere corretto.
Nel secondo, invece, aver invertito max = y con y = max significa che il valore di max, una volta assegnato pari ad x, non viene piu' modificato, e' per questo che, restituendolo, restituisci sempre il valore di x.
Per l'ultimo caso ti hanno gia' risposto.![]()

Rispondi quotando