fundo
No Boggle , uma rodada é pontuada somando os pontos para cada palavra única que um jogador encontrou (ou seja, qualquer palavra que mais de um jogador tenha encontrado vale 0 ponto). Os pontos são calculados com base no número de letras em cada palavra, da seguinte maneira:
3 letras: 1 ponto
4 letras: 1 ponto
5 letras: 2 pontos
6 letras: 3 pontos
7 letras: 5 pontos
8 ou mais letras: 11 pontos
Desafio
Nesse desafio, escreva um programa ou função que inclua uma lista de listas de strings representando as palavras de cada jogador e produza uma lista das pontuações dos jogadores. Você pode assumir que haverá pelo menos 2 jogadores e todas as palavras terão 3 ou mais letras e serão todas em minúsculas (ou todas em maiúsculas, se preferir). Você também pode assumir que cada jogador usará cada palavra apenas uma vez; isto é, nenhuma lista de jogadores conterá duplicatas. Isso é código de golfe, então a resposta mais curta em bytes vence.
Regras
A entrada pode ser obtida em qualquer formato razoável. Os exemplos incluem uma lista de listas de strings, uma lista de strings separados por vírgula, uma string separada por vírgula em cada linha de entrada, etc. A saída pode estar na forma de uma lista de números inteiros (ou o equivalente no seu idioma) ou você pode imprimir os valores para stdout usando um separador de sua escolha (como uma nova linha).
Casos de teste
Entrada => Saída
[["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]