Não tire números iguais!
John está jogando um jogo de dados com estas regras:
- Lance dois dados.
- Some os dois valores.
- Adicione essa soma à pontuação total.
- Faça isso por três rodadas ao todo.
Se os dois dados mostrarem o mesmo número em qualquer lançamento, a pontuação volta imediatamente a 0 e o jogo termina.
Crie um método que receba os três lançamentos e retorne a pontuação final de John.
Exemplos
Program.DiceGame(new[]
{
new[] { 1, 2 },
new[] { 3, 4 },
new[] { 5, 6 }
}) ➞ 21
Program.DiceGame(new[]
{
new[] { 1, 1 },
new[] { 5, 6 },
new[] { 6, 4 }
}) ➞ 0
Program.DiceGame(new[]
{
new[] { 4, 5 },
new[] { 4, 5 },
new[] { 4, 5 }
}) ➞ 27Observações
- Se os dois dados mostrarem o mesmo número, ignore os lançamentos posteriores e retorne
0imediatamente. - Há sempre exatamente três rodadas, com dois dados por rodada.