Programmare l'artista usando la matematica
Se voglio disegnare un rettangolo
avente un'altezza pari a 50 pixel
e una larghezza doppia rispetto all'altezza,
in che modo posso programmare il computer per disegnarlo?
Beh, posso dire all'artista di andare verso l'alto per 50 pixel,
girare a destra e poi proseguire per 100 pixel
e poi di ripetere l'intera sequenza due volte.
Ma in questo modo sto facendo io i calcoli al posto del computer.
Moltiplicare 50 per due può sembrarti semplice,
ma siccome i computer sono veramente bravi a fare i calcoli,
dovremmo lasciarglieli fare ogni volta che è possibile.
In questo caso basta usare una variabile (height),
impostarne (set) il valore a 50,
e quindi modificare l'algoritmo per dire all'artista
di andare verso l'alto di pixel,
girare a destra, poi proseguire per " x 2" pixel.
In questo modo si disegna un rettangolo
la cui larghezza è il doppio dell'altezza.