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]]==