Yarkhan / towers-of-hanoi

De um teste que eu fiz aí e talz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Candidato: Ronilson Amorim de Sousa

Teste selecionado: 2(Difícil) - Torres de hanoi

Linguagem Escolhida: NodeJS / Javascript

Dependências:

  • NodeJS v8.1.2
  • NPM
  • Mocha (para testes)
  • Browser atualizado (para visualização)

Rodando o programa

No terminal utilize o comando npm start. O programa lerá os dados iniciais das hastes no arquivo src/config e em seguida perguntará para qual haste deve mover os discos.

Ao concluir, o programa mostrará no console quais os passos necessários para resolver o quebra cabeça, e salvará uma animação mostrando os passos em src/view/index.html, que você pode abrir no browser para ver a solução sendo executada.

O arquivo de configuração segue o mesmo formato indicado no teste, e vem da seguinte maneira:

A-4:2
B-
C-3:1

Rodando os testes

Antes de executar os testes é necessário que o Mocha esteja instalado. Abra um terminal no diretório base e rode o comando npm install ou yarn install se o Yarn estiver instalado. Este comando instalará o Mocha para realizar os testes.

Após isto, basta digitar npm test para rodar os testes

About

De um teste que eu fiz aí e talz


Languages

Language:JavaScript 97.9%Language:HTML 2.1%