Towers of Hanoi: Difference between revisions

Content added Content deleted
Line 599: Line 599:
=={{header|Ruby}}==
=={{header|Ruby}}==


<lang ruby>def hanoi n,a='left',b='middle',c='right'
<pre>
def hanoi n,a='left',b='middle',c='right'
return if n==0
return if n==0
hanoi (n-1),a,c,b
hanoi (n-1),a,c,b
puts "Move from #{a} to #{b}"
puts "Move from #{a} to #{b}"
hanoi (n-1),c,b,a
hanoi (n-1),c,b,a
end
end</lang>
</pre>


=={{header|Scheme}}==
=={{header|Scheme}}==