Towers of Hanoi: Difference between revisions

Content added Content deleted
Line 1,199: Line 1,199:
hanoiM' (n - 1) c b a</lang>
hanoiM' (n - 1) c b a</lang>
=={{header|Elena}}==
=={{header|Elena}}==
ELENA 3.3 :
ELENA 4.x :
<lang elena>move = (:n:from:to:via)
<lang elena>move = (n,from,to,via)
{
[
if (n == 1)
if (n == 1)
[
{
console printLine("Move disk from pole ",from," to pole ",to).
console.printLine("Move disk from pole ",from," to pole ",to)
];
}
[
else
{
move(n-1,from,via,to).
move(1,from,to,via).
move(n-1,from,via,to);
move(1,from,to,via);
move(n-1,via,to,from)
move(n-1,via,to,from)
]
}
].</lang>
};</lang>


=={{header|Elixir}}==
=={{header|Elixir}}==