Nós do Qconcursos nos orgulhamos do nosso time e queremos sempre boas pessoas que acrescentem. Por isso gostamos de testar nossos candidatos.
Esse é um desafio que queremos que você supere. Iremos julgar pelos critérios: Manutenção do código, legibilidade, separação de responsabilidades e expressividade dos nomes.
O arquivo game.rb é o clássico jogo da velha. Contudo, o código está uma bagunça e há vários problemas que podem ser melhorados como:
- O tratamento de entradas não válidas é ruim;
- Falta de mensagens interativas com os jogadores.
Também gostaríamos de acrescentar algumas funcionalidades novas como:
- Permitir que o jogador escolha o nível de dificuldade, hoje está sempre no difícil (hard);
- Permitir que fosse possível a escolha de tipos de jogos diferentes (humano vs. humano, computador vs. computado e humando vs. computador).
Você consegue nos ajudar a finalizar o jogo?
Importante:
- Você terá 7 dias para fazer o máximo que puder. Sabemos que o tempo é curto e muito difícil de fazer tudo. Mas faça o máximo que conseguir;
- Após o término nos envie o link do repositório do Github.
Obrigado e boa sorte! :)