• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

disasterpiece

Torres de Hanoi

3 mensagens neste tópico

Este código não foi feito por mim, mas é muito giro. É o prograna do conhecido jogo ''Torres de Hanoi''. ;)

Program torreHanoi;
uses wincrt;
var n:integer;

 procedure hanoi(n:integer;a,b,c:char);
 {mova n discos do pino a para o pino b usando o pino c como auxiliar}
 begin
   if n=1
   then writeln('mova o disco ',n,' do pino ',a,' para o pino ',b)
   else
   begin
     hanoi(n-1,a,c,b);
     writeln('mova o disco ',n,' do pino ',a,' para o pino ',b);
     hanoi(n-1,c,b,a)
   end
 end;

begin
 read(n);
 hanoi(n,'A','B','C')
end.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora