Recentemente, mi sono trovato di fronte a una domanda che mi chiedeva di scambiare i valori delle variabili senza creare una variabile extra.
vale a dire. A = 10, B = 20. Come memorizzare da 20 a A e da 10 a B?
La soluzione è:
A = A + B #new value of A=30
B = B + A #new value of B=50
A = B - A #new value of A=20
B = B - 2 * A #new value of B=10
quindi A = 20 e B = 10
Questo algoritmo ha un nome conosciuto?