Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2010, 22:05
Avatar de caelus
caelus
 
Fecha de Ingreso: mayo-2010
Ubicación: /home
Mensajes: 91
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: AYUDA para entender metodo recursivo

Si mal no recuerdo el juego, deberás manejar 2 problemas (siempre es mejor dividir un problema complejo en varios simples)
1.- Un disco solo se puede colocar en un lugar si el disco de abajo es mas grande o no hay disco
2.- Si vas a tener 3 postes deberías tener o bien, 2 métodos (mover derecha y mover izq) o todas las combinaciones posibles (Ej, de A a B, de A a C.. etc son 6 casos posibles)
Yo manejaría los tamaños asignándoles a los discos un número y controlando que el número de arriba no sea mayor que el de abajo.
Por supuesto que imagino que estarás usando clases bien diferenciadas, así podrás escalar la aplicación en algún momento, además los atributos no se mezclarán entre sí.

Sinceramente no entiendo donde está la recursividad (no aplicas un for o algo así) lo que veo es una estructura de control (un if), la estructura de un for sería for (int i=0; i<algo;i++){ cuerpo }

Saludos