Todo ano, algo novo vira a sensação do momento no seu ensino médio. Este ano, é um jogo de dados: Yacht.
O jogo Yacht pertence à mesma família que Poker Dice, Generala e, em particular, Yahtzee, do qual é precursor. O jogo consiste em doze rodadas. Em cada uma, cinco dados são rolados e o jogador escolhe uma entre doze categorias. A categoria escolhida é então usada para pontuar o lançamento dos dados.
Com cinco dados e uma categoria, calcule a pontuação dos dados para essa categoria.
Você sempre receberá cinco dados. O valor de cada dado estará entre um e seis, inclusive. Os dados podem estar fora de ordem.
| Categoria | Pontuação | Descrição | Exemplo |
|---|---|---|---|
| Ones | 1 × número de dados com o valor 1 | Qualquer combinação | 1 1 1 4 5 pontua 3 |
| Twos | 2 × número de dados com o valor 2 | Qualquer combinação | 2 2 3 4 5 pontua 4 |
| Threes | 3 × número de dados com o valor 3 | Qualquer combinação | 3 3 3 3 3 pontua 15 |
| Fours | 4 × número de dados com o valor 4 | Qualquer combinação | 1 2 3 3 5 pontua 0 |
| Fives | 5 × número de dados com o valor 5 | Qualquer combinação | 5 1 5 2 5 pontua 15 |
| Sixes | 6 × número de dados com o valor 6 | Qualquer combinação | 2 3 4 5 6 pontua 6 |
| Full House | Total dos dados | Três dados de um número e dois de outro | 3 3 3 5 5 pontua 19 |
| Four of a Kind | Total dos quatro dados | Pelo menos quatro dados com a mesma face | 4 4 4 4 6 pontua 16 |
| Little Straight | 30 pontos | 1-2-3-4-5 | 1 2 3 4 5 pontua 30 |
| Big Straight | 30 pontos | 2-3-4-5-6 | 2 3 4 5 6 pontua 30 |
| Choice | Soma dos dados | Qualquer combinação | 2 3 3 4 6 pontua 18 |
| Yacht | 50 pontos | Todos os cinco dados com a mesma face | 4 4 4 4 4 pontua 50 |
Se os dados não atenderem aos requisitos de uma categoria, a pontuação é zero. Se, por exemplo, a categoria Four Of A Kind for informada na categoria Yacht, a pontuação é zero. A categoria Yacht pontua zero se for informada na categoria Full House.
Crie sua conta no Exercism para aprender e dominar Zig com 104 exercícios e mentoria humana de verdade, tudo de graça.