FUNKTION flytDisk(n, startStang, målStang, hjælpeStang)
   HVIS n == 1
        PRINT "Flyt disk 1 fra " + startStang + " til " + målStang
   ELLERS
        flytDisk(n - 1, startStang, hjælpeStang, målStang)
        PRINT "Flyt disk " + n + " fra " + startStang + " til " + målStang
        flytDisk(n - 1, hjælpeStang, målStang, startStang)
    SLUT HVIS
SLUT FUNKTION

START
    flytDisk(antalDiske, 'A', 'C', 'B')
SLUT