ruby/hanoi.rb
	 Abordamos el problema de las torres de Hanoi con recursividad
Abordamos el problema de las torres de Hanoi con recursividad
Abordamos el problema de las torres de Hanoi con recursividad
def solve_hanoi(disco, desde, hasta, aux, &block)
	if disco == 1 
		yield(disco, desde, hasta)
		return
	end
	solve_hanoi(disco-1, desde, aux, hasta, &block)
	yield(disco, desde, hasta)
	solve_hanoi(disco-1, aux, hasta, desde, &block)
end
def solve_hanoi ( disco , desde , hasta , aux , & block ) if disco == 1 yield ( disco , desde , hasta ) return end solve_hanoi ( disco - 1 , desde , aux , hasta , & block ) yield ( disco , desde , hasta ) solve_hanoi ( disco - 1 , aux , hasta , desde , & block ) end
Abordamos el problema de las torres de Hanoi con recursividad
Abordamos el problema de las torres de Hanoi con recursividad
disco
<not_specific>
desde
<not_specific>
hasta
<not_specific>
aux
<not_specific>
block
<not_specific>