Towers of Hanoi: Difference between revisions
Content added Content deleted
(add E example) |
|||
Line 37: | Line 37: | ||
return moves |
return moves |
||
end hanoi |
end hanoi |
||
==[[E]]== |
|||
[[Category:E]] |
|||
def move(out, n, fromPeg, toPeg, viaPeg) { |
|||
if (n.aboveZero()) { |
|||
move(out, n.previous(), fromPeg, viaPeg, toPeg) |
|||
out.println(`Move disk $n from $fromPeg to $toPeg.`) |
|||
move(out, n.previous(), viaPeg, toPeg, fromPeg) |
|||
} |
|||
} |
|||
move(stdout, 4, def left {}, def right {}, def middle {}) |
|||
==[[Java]]== |
==[[Java]]== |