Towers of Hanoi: Difference between revisions

Add Seed7 hanoi example
(Added Java section)
(Add Seed7 hanoi example)
Line 17:
return moves
end hanoi
 
 
==[[Java]]==
Line 44 ⟶ 43:
hanoi(ndisks=4)
</pre>
 
==[[Seed7]]==
[[Category:Seed7]]
 
const proc: hanoi (in integer: disk, in string: source, in string: dest, in string: via) is func
begin
if disk > 0 then
hanoi(pred(disk), source, via, dest);
writeln("Move disk " <& disk <& " from " <& source <& " to " <& dest);
hanoi(pred(disk), via, dest, source);
end if;
end func;