Towers of Hanoi: Difference between revisions
Content added Content deleted
m (→{{header|Ruby}}: lang) |
(→{{header|BASIC}}: + AWK) |
||
Line 60: | Line 60: | ||
return moves |
return moves |
||
end hanoi |
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}}== |
=={{header|BASIC}}== |