![]() |
| |||
| hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de trabjo hacer un programa sobre la torre de hanoi y la verdad k no se por donde enpesar. si huviera elguian k me diga por donde devo enpesar y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me gustaria saber como hacer eso porfa amigos si tienen algo sobre este tema pasenmelo ps sinedher. |
| | ||||
| ||||
| |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> wrote: >hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >por donde enpesar. si huviera elguian k me diga por donde devo enpesar >y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >gustaria saber como hacer eso porfa amigos si tienen algo sobre este >tema pasenmelo ps > >sinedher. El trabajo que se encarga en un curso es para hacerlo, sino el curso no sirve de nada. Para empezar: probablemente necesites hacer un programa recursivo. Intenta resolver el problema de las torres de hanoi con unas torres de hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños distintos y un papel con tres líneas verticales pintadas. .... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo al palo c, tienes que conseguir mover x-1 anillas del palo a al b para poder mover la anilla que queda al palo c, y luego mover las x-1 anillas anteriores del palo b al palo c. (Esta es la expresión escrita del algoritmo, el resto lo dejo en tus manos) -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en Pascal, hace 20 años -- |
| |||
| "Zara" <nospam.yozara***terra.es> escribió en el mensaje news:r99ul1heffg9mqeuui0kf22hl9l00tb9hd***4ax.com... > On 25 Oct 2005 14:48:10 -0700, "sinedher" <sinedher007***gmail.com> > wrote: > >>hola a todos, estoy llebando un curdo de C++ 3.0 y me an degado de >>trabjo hacer un programa sobre la torre de hanoi y la verdad k no se >>por donde enpesar. si huviera elguian k me diga por donde devo enpesar >>y k es lo ke devo hacer se loa agradeceria mucho( y si tienen el codigo >>mucho mejor) me andicho k tanbien lo puedo hacer visual, tanbien me >>gustaria saber como hacer eso porfa amigos si tienen algo sobre este >>tema pasenmelo ps >> >>sinedher. > > > El trabajo que se encarga en un curso es para hacerlo, sino el curso > no sirve de nada. > > > Para empezar: probablemente necesites hacer un programa recursivo. > Intenta resolver el problema de las torres de hanoi con unas torres de > hanoi de verdad. Sólo necesitas, por ejempl, cutro papeles de tamaños > distintos y un papel con tres líneas verticales pintadas. > > ... y fíjate bien: si tienes x anillas en un palo a y quieres moverlo > al palo c, tienes que conseguir mover x-1 anillas del palo a al b para > poder mover la anilla que queda al palo c, y luego mover las x-1 > anillas anteriores del palo b al palo c. (Esta es la expresión escrita > del algoritmo, el resto lo dejo en tus manos) > > -- el mundo no cambia nada, a mí también me tocó hacer lo mismo, en > Pascal, hace 20 años -- > Probablemente el trabajo es para mostrar un ejemplo de recursividad. Pero si no lo pone explícitamente, y te quieres quedar con el profe, resuélvelo con un método iterativo, es más rápido y eficiente. El algoritmo iterativo para Hanoi es el siguiente: 1º mover la pieza pequeña a la derecha. 2º si ya has acabado, sal del bucle. 3º mover la única pieza que puedes mover y que no sea la pequeña. 4º ir al paso 1º. Si lo resuelves así hay dos posibilidades. Si el profesor no dijo expresamente que fuera recursivo, te deberá poner un sobresaliente, por original. O te suspenderá, por original. Tu mismo ;-) PD.: Ahora no recuerdo exactamente si el primer movimiento es siempre a la izquierda o siempre a la derecha, has una prueba previa. De una manera lo haces con el mínimo de movimientos, y con el otro en el máximo. En cualquier caso nunca repites un movimiento. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ubicacion Vista Torre FSx | MAC | Newsgroup microsoft.public.es.flightsim | 0 | 07-06-2008 17:52:00 |
| Otra torre modular | Ignacio Larrosa Cañestro | Newsgroup es.ciencia.matematicas | 14 | 03-03-2008 18:38:25 |
| Torre modular y factoriales | León-Sotelo | Newsgroup es.ciencia.matematicas | 32 | 03-03-2008 09:08:07 |
| Web de gruas torre usadas | towercranes@gmail.com | Newsgroup es.tecnica.arquitectura | 48 | 27-03-2006 23:41:53 |
| Vendo Torre y KLM KT34XA (6el.) | Net | Newsgroup es.rec.radio.amateur | 0 | 29-05-2005 20:12:47 |