hanoi (a, b, c) { if (0 < c) { hanoi (a, 6 - a - b, c - 1); print (a, b, c); hanoi (6 - a - b, b, c - 1); } }
vgl. code smell: primitive obsession
Passend gewählte Datenstruktur und ,,dummes`` Programm ist viel viel besser als andersherum!