Towers of Hanoi: Difference between revisions

Add Jsish
(added MiniScript example)
(Add Jsish)
Line 2,143:
'''Example''':
move(5; "A"; "B"; "C")
 
=={{header|Jsish}}==
From Javascript ES5 entry.
<lang javascript>/* Towers of Hanoi, in Jsish */
 
function move(n, a, b, c) {
if (n > 0) {
move(n-1, a, c, b);
puts("Move disk from " + a + " to " + c);
move(n-1, b, a, c);
}
}
 
if (Interp.conf('unitTest')) move(4, "A", "B", "C");
 
/*
=!EXPECTSTART!=
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
=!EXPECTEND!=
*/</lang>
 
{{out}}
<pre>prompt$ jsish -u towersOfHanoi.jsi
[PASS] towersOfHanoi.jsi</pre>
 
=={{header|Julia}}==
Anonymous user