Jump to content

Towers of Hanoi: Difference between revisions

Added Nemerle
(Fixed second D version)
(Added Nemerle)
Line 862:
doHanoi(4, 1, 2, 3);
END Hanoi.</lang>
 
=={{header|Nemerle}}==
<lang Nemerle>using System;
using System.Console;
 
module Towers
{
Hanoi(n : int, from = 1, to = 3, via = 2) : void
{
when (n > 0)
{
Hanoi(n - 1, from, via, to);
WriteLine("Move disk from peg {0} to peg {1}", from, to);
Hanoi(n - 1, via, to, from);
}
}
Main() : void
{
Hanoi(4)
}
}</lang>
 
=={{header|Nimrod}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.