Mano de Scrabble
Dado un arreglo de fichas de Scrabble, crea una función que muestre la puntuación máxima que un jugador puede obtener al sumar el total de puntos de todas las fichas de su mano. Cada mano contiene 7 fichas de Scrabble.
Este es un ejemplo de mano:
[
{ "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 }
]Al jugar con todas estas fichas, la puntuación máxima del jugador sería 1 + 5 + 10 + 8 + 2 + 1 + 1, es decir, 28.
Ejemplos
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 }
]) ➞ 15Notas
Aquí, cada ficha se representa como un hash con dos claves: tile y score.