An open API service indexing awesome lists of open source software.

https://github.com/itsryu/at3_n2

Repositório referente a atividade coletiva AT3_N2 da disciplina Estrutura de Dados da Universidade Católica de Brasília
https://github.com/itsryu/at3_n2

Last synced: 6 months ago
JSON representation

Repositório referente a atividade coletiva AT3_N2 da disciplina Estrutura de Dados da Universidade Católica de Brasília

Awesome Lists containing this project

README

          



Torre de Hanói


Este é um jogo de console desenvolvido utilizando a linguagem de programação C.




Sobre o jogo



A Torre de Hanói é um dos mais famosos jogos de Matemática. Ele consiste de uma base contendo três pilares (hastes), em um dos quais está disposta uma torre formada por alguns discos de diâmetros diferentes, furados no centro e colocados uns sobre os outros, em ordem crescente de diâmetro, de cima para baixo. O número de discos pode variar.


Regras



  1. Você só pode mover apenas 1 disco por vez.

  2. Um disco com diâmetro maior nunca pode ficar sobre um disco com diâmetro menor.


Como Usar




    Atenção: Este programa foi desenvolvido para plataformas Windows, tentar executa-lo em outra plataforma acarretará em erros de compilação.



  1. Clonar o repositório: Para clonar o repositório, execute o seguinte comando em seu
    terminal (Obs: necessário ter o git instalado em sua
    máquina):
    git clone https://github.com/itsryu/AT3_N2.git && cd AT3_N2



  2. Compilação: Vá para a pasta AT3_N2 dentro de onde o projeto foi clonado e execute o arquivo windows.bat (Windows):
    windows.bat



  3. Compilação: Ou se quiser compilar utilizando linha de comando abra um terminal na pasta AT2_N2 dentro de onde o projeto foi clonado e compile o
    programa utilizando o GCC (GNU Compiler Collection):
    gcc ./functions/functions.c ./functions/game.c ./functions/menu.c ./main.c -o main.exe



  4. Execução: Após a compilação, execute o arquivo 'main.exe' para inicializar o
    programa.
    main.exe



  5. Interagindo com o programa: Siga as instruções do menu para realizar as ações
    desejadas.


Ferramentas de desenvolvimento utilizadas




  1. Visual Studio Community 2022 (Utilizada para o desenvolvimento e depuração do
    código)


  2. GitHub (Utilizada para o versionamento)