• Python

2022.1 Prova 3 - Questão 1: Jogo de dados#

Você foi contratado para implementar algumas funcionalidades de um jogo de dados.

O objetivo do jogo é acumular mais pontos utilizando o resultado da rolagem de 5 dados de 6 faces. A pontuação pode variar dependendo da combinação das faces dos dados.

O jogo consiste de 12 rodadas e a cada rodada o jogador tem a chance de rerrolar algum dos dados. Com a combinação obtida na rolagem dos dados o jogador deve escolher uma das categorias a seguir:

Tabela de regras.

Após cada rodada, o jogador escolhe qual categoria de pontuação será usada para aquela rodada. Uma vez que uma categoria tenha sido usada no jogo, ela não poderá ser usada novamente. As categorias de pontuação têm valores de pontos variados, alguns dos quais são valores fixos e outros para os quais a pontuação depende do valor dos dados. O vencedor é o jogador que marcar mais pontos.

Para esta questão não implementaremos o jogo completo. Vamos desenvolver algumas funções que serão utilizadas para compor o jogo.

Importante

Faça o download do exercício pelo link no final desta página!


Para mais detalhes do desenvolvimento deste protótipo você deve seguir os 3 itens abaixo:

Nível BÁSICO

Acesse o link abaixo para implementar os itens do nível BÁSICO.

Utilize o botão "Resolver exercício" no final desta página para abrir o código e os testes no VS Code.

Nível Básico

Nível PROFICIENTE

Acesse o link abaixo para implementar os itens do nível PROFICIENTE

Nível Proficiente

Nível AVANÇADO

Acesse o link abaixo para implementar os itens do nível AVANÇADO

Nível Avançado