Fondo
En Boggle , una ronda se puntúa sumando los puntos por cada palabra única que haya encontrado un jugador (es decir, cualquier palabra que haya encontrado más de un jugador vale 0 puntos). Los puntos se calculan en función del número de letras en cada palabra, de la siguiente manera:
3 letras: 1 punto
4 letras: 1 punto
5 letras: 2 puntos
6 letras: 3 puntos
7 letras: 5 puntos
8 o más letras: 11 puntos
Reto
En este desafío, escriba un programa o función que incluya una lista de listas de cadenas que representen las palabras de cada jugador y genere una lista de las puntuaciones de los jugadores. Puede suponer que habrá al menos 2 jugadores y todas las palabras serán de 3 o más letras y todas estarán en minúsculas (o todas en mayúsculas si lo prefiere). También puede suponer que cada jugador solo usará cada palabra una vez; es decir, ninguna lista de jugadores contendrá duplicados. Este es el código de golf, por lo que la respuesta más corta en bytes gana.
Reglas
La entrada puede tomarse en cualquier formato razonable. Los ejemplos incluyen una lista de listas de cadenas, una lista de cadenas separadas por comas, una cadena separada por comas en cada línea de entrada, etc. La salida puede tener la forma de una lista de enteros (o el equivalente de su idioma) o puede imprimir los valores para stdout utilizando un separador de su elección (como una nueva línea).
Casos de prueba
Entrada => Salida
[["cat","dog","bird","elephant"],
["bird","dog","coyote"],
["dog","mouse"]] => [12,3,2]
[["abc","def","ghi"],
["ghi","def","abc"]] => [0,0]
[["programming","puzzles"],
["code","golf"],
[]] => [16,2,0]