Não tire números iguais!

John está jogando um jogo de dados com estas regras:

  1. Lance dois dados.
  2. Some os dois valores.
  3. Adicione essa soma à pontuação total.
  4. 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 }
}) ➞ 27

Observações

  • Se os dois dados mostrarem o mesmo número, ignore os lançamentos posteriores e retorne 0 imediatamente.
  • Há sempre exatamente três rodadas, com dois dados por rodada.