Towers of Hanoi: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 1,392: | Line 1,392: | ||
# B -> C |
# B -> C |
||
# A -> C</lang> |
# A -> C</lang> |
||
=={{header|FutureBasic}}== |
|||
<lang futurebasic> |
|||
include "ConsoleWindow" |
|||
void local fn move( n as long, fromPeg as long, toPeg as long, viaPeg as long ) |
|||
if n > 0 |
|||
fn move( n-1, fromPeg, viaPeg, toPeg ) |
|||
print "Move disk from "; fromPeg; " to "; toPeg |
|||
fn move( n-1, viaPeg, toPeg, fromPeg ) |
|||
end if |
|||
end fn |
|||
fn move( 4, 1, 2, 3 ) |
|||
print |
|||
print "Towers of Hanoi puzzle solved." |
|||
end |
|||
</lang> |
|||
Output: |
|||
<pre> |
|||
Move disk from 1 to 3 |
|||
Move disk from 1 to 2 |
|||
Move disk from 3 to 2 |
|||
Move disk from 1 to 3 |
|||
Move disk from 2 to 1 |
|||
Move disk from 2 to 3 |
|||
Move disk from 1 to 3 |
|||
Move disk from 1 to 2 |
|||
Move disk from 3 to 2 |
|||
Move disk from 3 to 1 |
|||
Move disk from 2 to 1 |
|||
Move disk from 3 to 2 |
|||
Move disk from 1 to 3 |
|||
Move disk from 1 to 2 |
|||
Move disk from 3 to 2 |
|||
Towers of Hanoi puzzle solved. |
|||
</pre> |
|||
=={{header|Go}}== |
=={{header|Go}}== |