Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Dkid

Torres de Hanoi

Mensagens Recomendadas

Dkid    0
Dkid

Boas pessoal,

Eu tou às escuras para fazer este projecto, será que voces me podem dar umas luzes ??

Pelo que tive a pensar e tive a discutir com os meus colegas as torres vao ser os procedimentos e os discos vao ser as variaveis

Mas a partir daki (que nao é muito) nao tou a conseguir racicionar...

Obrigado desde ja pela atencao

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dkid    0
Dkid

Boas,

No projecto eu vou ter de deslocar os "discos" de forma a muda-los de coluna, só vou precisar de 3 discos, ou seja, vai ser um jogo em de Hanoi electronico tal e qual como se tivesse a jogar sem ser no computador...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

Ok, em termos de algoritmo isso é simples. Penso que vais ter muito por onde esgravatar em termos gráficos.

Já pensaste nas ferramentas que vais usar?

Que linguagem?

Que toolkit?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dkid    0
Dkid

Hum... olha a Linguagem vai ser pascal, ja me tavas a assustar, pensei que tinha posto a duvida noutra seccao, termos graficos nao vao ser usados, e o compilador Turbo Pascal 7 é a minha unica ferramenta...

O projecto consiste em usar procedimentos e/ou funcoes, nada de Arrays, labels, goto's

Ja comecas a ver a minha aflicao nao?

Obrigado pela a ajuda :cheesygrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

A tua maior aflição parece-me ser não ter bem na cabeça o que tens que/queres fazer.

O programa é para correr na linha de comandos? Em que formato e como é que é suposto o programa comunicar com o utilizador?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Little    0
Little

Dkid,

Se puder ajudar, se o código fonte de um programa em Java:

/*

* As Torres de Hanoi

* Java

*

* Última Alteração: 08/02/2007

*/

class hanoi

{

  public static void main (String args[])

  {

    if (args.length != 1) {

      System.err.println("Erro: Nao foi informado o numero de aneis!");

      System.exit(1);

    }

    Integer N = new Integer(args[0]);

    H_dohanoi(N.intValue(), 3, 1, 2);

    System.exit(0);

  }

  static void H_dohanoi(int n, int torre_a, int torre_b, int torre_c)

  {

    if (n > 0) {

      H_dohanoi(n-1, torre_c, torre_b, torre_a);

      H_mover(torre_b, torre_a);

      H_dohanoi(n-1, torre_a, torre_c, torre_;);

    }

  }

  static void H_mover(int origem, int destino)

  {

    System.out.print("mover de ");

    System.out.print(origem);

    System.out.print(" para --> ");

    System.out.println(destino);

  }

}

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade