C sharp - Recursividad en juego de Hanoi

 
Vista:

Recursividad en juego de Hanoi

Publicado por Abel (1 intervención) el 24/03/2012 14:20:21
Hola Necesito ayuda para entender el codigo se tra ta del juego de las torres de Hanoi y funciona bien pero no lo puedo entender alguien me podria explicar?


public void Hanoi(int N1, string A1, string B1, string C1)
{
int Cont = 0;

if (N1 == 1)
{
Console.WriteLine("Mover un Discos de " + A1 + " a " + C1);
Cont++;
}
else
{
Hanoi(N1 - 1, A1, C1, B1);
Console.WriteLine("Mover un Disco de " + A1 + " a " + C1);
Hanoi(N1 - 1, B1, A1, C1);
Cont++;
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder