Anonymous user
Towers of Hanoi: Difference between revisions
→{{header|BASIC}}: + AWK
m (→{{header|Ruby}}: lang) |
(→{{header|BASIC}}: + AWK) |
||
Line 60:
return moves
end hanoi
=={{header|AWK}}==
{{trans|Logo}}
<lang AWK>
$ awk 'func hanoi(n,f,t,v){if(n>0){hanoi(n-1,f,v,t);print(f,"->",t);hanoi(n-1,v,t,f)}}
BEGIN{hanoi(4,"left","middle","right")}'
left -> right
left -> middle
right -> middle
left -> right
middle -> left
middle -> right
left -> right
left -> middle
right -> middle
right -> left
middle -> left
right -> middle
left -> right
left -> middle
right -> middle
</lang>
=={{header|BASIC}}==
|