Hanoi Simple
by Hari Menon
JavaScript
function hanoi(n, src, dest, aux) {
if (n > 0) {
hanoi(n - 1, src, aux, dest);
dest.push(src.pop());
console.log(src, dest, aux);
hanoi(n - 1, aux, dest, src);
}
}
var src = [3, 2, 1],
dest = [],
aux = [];
console.log(src, dest, aux);
hanoi(src.length, src, dest, aux);
console.log(src, dest, aux);