Torres de Hanoi C++
Cerrado
Xltron
Mensajes enviados
1
Fecha de inscripción
martes, 24 de julio de 2018
Estatus
Miembro
Última intervención
martes, 24 de julio de 2018
-
24 jul 2018 a las 00:55
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 24 jul 2018 a las 08:33
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 24 jul 2018 a las 08:33
1 respuesta
misterdekus
Mensajes enviados
474
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 28 de agosto de 2024
127
24 jul 2018 a las 08:33
24 jul 2018 a las 08:33
hola xtron
a lo que entendi es que no entiendes es la misma funcion recursiva
por ejemplo si la variable disco es igual a 3
va entrar a la funcion jg , como no es igual a 1 ( que es la "clasura" de escape, digamos)
entra al else y como en la 1ra linea del else esta llamando al jg con disco - 1 , 3 -1 , osea 2
y asi hasta llegar a 1 , te imprime :
1 -- > 3
luego te imprime el movimiento del disco 2
2 --> 2
y como llamas otra vez a la funcion jp , con disco = 2 - 1 = 1 ( te imprime algo asi 1 --> 2 )
y asi hasta terminar
Espero que te sirva la explicacion
Saludos
a lo que entendi es que no entiendes es la misma funcion recursiva
por ejemplo si la variable disco es igual a 3
va entrar a la funcion jg , como no es igual a 1 ( que es la "clasura" de escape, digamos)
entra al else y como en la 1ra linea del else esta llamando al jg con disco - 1 , 3 -1 , osea 2
y asi hasta llegar a 1 , te imprime :
1 -- > 3
luego te imprime el movimiento del disco 2
2 --> 2
y como llamas otra vez a la funcion jp , con disco = 2 - 1 = 1 ( te imprime algo asi 1 --> 2 )
y asi hasta terminar
Espero que te sirva la explicacion
Saludos