Towers of Hanoi: Difference between revisions

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}}==
Anonymous user