Mão de Scrabble

Dado um array de peças de Scrabble, crie uma função que mostre a pontuação máxima que um jogador pode obter somando o total de pontos de todas as peças da sua mão. Cada mão contém 7 peças de Scrabble.

Aqui está um exemplo de mão:

[
  { "tile" => "N", "score" => 1 },
  { "tile" => "K", "score" => 5 },
  { "tile" => "Z", "score" => 10 },
  { "tile" => "X", "score" => 8 },
  { "tile" => "D", "score" => 2 },
  { "tile" => "A", "score" => 1 },
  { "tile" => "E", "score" => 1 }
]

Ao jogar com todas essas peças, a pontuação máxima do jogador seria 1 + 5 + 10 + 8 + 2 + 1 + 1, ou 28.

Exemplos

maximum_score([
  { "tile" => "N", "score" => 1 },
  { "tile" => "K", "score" => 5 },
  { "tile" => "Z", "score" => 10 },
  { "tile" => "X", "score" => 8 },
  { "tile" => "D", "score" => 2 },
  { "tile" => "A", "score" => 1 },
  { "tile" => "E", "score" => 1 }
]) ➞ 28

maximum_score([
  { "tile" => "B", "score" => 2 },
  { "tile" => "V", "score" => 4 },
  { "tile" => "F", "score" => 4 },
  { "tile" => "U", "score" => 1 },
  { "tile" => "D", "score" => 2 },
  { "tile" => "O", "score" => 1 },
  { "tile" => "U", "score" => 1 }
]) ➞ 15

Observações

Aqui, cada peça é representada como um hash com duas chaves: tile e score.