a medio camino de modificar makeMove para usar recursion e intentar
hacer movimiento de disco en "una sola pasada"
ya obtengo el top... ahora como lo paso...
error de diseño, solo funciona si el movimiento es en orden, de un Peg
mas al pricipio a un Peg mas al final
vuelta al principio, el modo iterativo no estaba bien pensado
ya funciono en 2 pasadas, una para obtener el valor del peg a mover, y
otra para quitar el peg de la fuente y ponerlo en el destino
uso de expresion "let" para dejar mas claro que primero se obtiene el
Peg de origen y luego se hace todo lo demas
ahora a atacar el problema
jugando con niveles de hanoi
estaba moviendo primero los mas grandes en vez de primero los mas chicos
hanoi
la 4 no esta completa
ajustando para hacer mas facil crear combinaciones de movimientos
escribiendo codigo para poder transformar secuencias de movimientos, ya
solo me falta combinar cambios
las transformaciones parecen estar operando correctamente en ambos lados
del move (antes solo lo hacian del lado del source)
definiendo a moves 4 como un patron de moves 3, move 1, move 3