Towers of Hanoi: Difference between revisions

m
Added the Sidef language
(Added an Algol W sample)
m (Added the Sidef language)
Line 2,944:
end if;
end func;</lang>
 
=={{header|Sidef}}==
{{trans|Perl}}
<lang ruby>func hanoi(n, from=1, to=2, via=3) {
if (n == 1) {
say "Move disk from pole #{from} to pole #{to}.";
} else {
hanoi(n-1, from, via, to);
hanoi( 1, from, to, via);
hanoi(n-1, via, to, from);
}
}
 
hanoi(4);</lang>
 
=={{header|SNOBOL4}}==
2,747

edits