Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2016, 03:13
DannyTec
 
Fecha de Ingreso: noviembre-2015
Mensajes: 9
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Duda Con Torres De Hanoi Recursiva

Hola, Lo intente de varias maneras pero aun asi no me funciona.
he visto que la mayoria de los codigos de hanoi hacen 2 llamadas a la funcion.
Pero aqui son tres.
Código:
void hanoi(int n,pila &o,pila &d,pila &a) {//n=cantidad de discos, o=origen, d=destino, a=auxiliar
      if (n == 1) {//Caso base
            push(d,pop(o));
            mostrar_pilas();
      }else{
            //Completar recursividad
            hanoi(n-1,a,d,o);
            hanoi(n-1,d,o,a);
            hanoi(n-1,a,d,o);
      }
}