Towers of Hanoi: Difference between revisions

m
→‎{{header|JavaScript}}: Layout, type-signature comment
(Added FreeBASIC)
m (→‎{{header|JavaScript}}: Layout, type-signature comment)
Line 1,812:
 
=={{header|JavaScript}}==
 
<lang javascript>function move(n, a, b, c) {
if (n > 0) {
Line 1,825 ⟶ 1,826:
 
<lang JavaScript>(function () {
 
// hanoi :: nInt -> sString -> sString -> sString -> [[sString, sString]]
function hanoi(n, a, b, c) {
return n ? hanoi(n - 1, a, c, b).concat(
[[a, b]] .concat(
).concat(hanoi(n - 1, c, b, a)) : [];
[a, b]
}
]
)
return hanoi(3, 'left', 'right', 'mid')
.concat(hanoi(n - 1, c, b, a)) : [];
.map(function (d) {
}
return d[0] + ' -> ' + d[1];
 
});
return hanoi(3, 'left', 'right', 'mid')
.map(function (d) {
return d[0] + ' -> ' + d[1];
});
})();</lang>
 
9,659

edits