08/05/2016, 03:13
|
| | Fecha de Ingreso: noviembre-2015
Mensajes: 9
Antigüedad: 9 años, 2 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);
}
}
|