Also ist das die optimale Lösung:
move (k, v, n, h) = -- hier gilt: Scheiben 1, 2 .. k -- liegen oben auf v (andere Scheiben egal) falls (k > 0), dann move (k-1, von, hilf, nach) lege Scheibe k von v nach n move (k-1, hilf, von, nach) -- hier gilt: Scheiben 1, 2 .. k - liegen oben auf n -- (andere Scheiben wurden nicht bewegt)und für