Torre Hanoi mostrar numero de movimientos en C

Iniciado por EmmanuelTR9, 1 Octubre 2019, 02:43 AM

0 Miembros y 1 Visitante están viendo este tema.

engel lex

Cita de: EmmanuelTR9 en  1 Octubre 2019, 04:24 AM
ya lo hice pero al momento cuando pongo 3 me dice 6 pero son 7 pasos no estara mal mi factorial ?

el factorial no está mal... 3! = 6... el factorial jamás te dará un numero impar (7) que yo sepa... (todo numero multiplicado por 2 es par y es lo primero que se multiplica en el factorial)... cual es la formula matematica de los pasos necesarios para hacer una torre de hanoi?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EmmanuelTR9

Cita de: engel lex en  1 Octubre 2019, 04:28 AM
el factorial no está mal... 3! = 6... el factorial jamás te dará un numero impar (7) que yo sepa... (todo numero multiplicado por 2 es par y es lo primero que se multiplica en el factorial)... cual es la formula matematica de los pasos necesarios para hacer una torre de hanoi?
Bueno eso si entendi pero lo que me dijo el profesor fue esto " agregar una función también re-cursiva con la formula 2n-1 que determine el número de movimientos. "

engel lex

no estoy seguro a que se refiere, 2n-1 es una formula donde sinceramente no veo recursividad ya que bueno... es 2n-1, en tu caso 2(3)-1 = 5 (que tampoco son tus 7)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EmmanuelTR9

Cita de: engel lex en  1 Octubre 2019, 04:41 AM
no estoy seguro a que se refiere, 2n-1 es una formula donde sinceramente no veo recursividad ya que bueno... es 2n-1, en tu caso 2(3)-1 = 5 (que tampoco son tus 7)
Pero asi lo dejare ya que no entiendo, sale lo mismo, muchisimas gracias :)

engel lex

#14
primera cosa si estas aprendiendo programacion y piensas graduarte en ello debes aprender a investigar y tener nocion de matematicas... lo primero siempre es revisar el articulo de wikipedia sobre lo que haces...

https://es.wikipedia.org/wiki/Torres_de_Han%C3%B3i

la formula es



lo que tenias que hacer no era un factorial era un exponencial de 2... es casi identico solo que se multiplican 2 repetidas veces...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EmmanuelTR9

Cita de: engel lex en  1 Octubre 2019, 04:48 AM
primera cosa si estas aprendiendo programacion y piensas graduarte en ello debes aprender a investigar y tener nocion de matematicas... lo primero siempre es revisar el articulo de wikipedia sobre lo que haces...

https://es.wikipedia.org/wiki/Torres_de_Han%C3%B3i

la formula es



lo que tenias que hacer no era un factorial era un exponencial de 2... es casi identico solo que se multiplican 2 repetidas veces...

si eso sabia pero no le entiendo al profe porque queria hacer eso, bueno en fin ayer que me dira, gracias