Towers of Hanoi: Difference between revisions

Added Dyalect programming language
(Added Dyalect programming language)
Line 1,137:
lrx # run()
</pre>
 
=={{header|Dyalect}}==
 
{{trans|Swift}}
 
<lang dyalect>func hanoi(n, a, b, c) {
if n > 0 {
hanoi(n - 1, a, c, b)
print("Move disk from \(a) to \(c)")
hanoi(n - 1, b, a, c)
}
}
hanoi(4, "A", "B", "C")</lang>
 
{{out}}
 
<pre>Move disk from A to B
Move disk from A to C
Move disk from B to C
Move disk from A to B
Move disk from C to A
Move disk from C to B
Move disk from A to B
Move disk from A to C
Move disk from B to C
Move disk from B to A
Move disk from C to A
Move disk from B to C
Move disk from A to B
Move disk from A to C
Move disk from B to C</pre>
 
=={{header|E}}==
Line 1,148 ⟶ 1,180:
 
move(stdout, 4, def left {}, def right {}, def middle {})</lang>
 
=={{header|Easyprog.online}}==
 
Anonymous user