Hintergrund
In Boggle wird eine Runde durch Addition der Punkte für jedes erzielt einzigartiges Wort ein Spieler (dh jedes Wort , das mehr als ein Spieler wert ist 0 Punkte gefunden hat) gefunden hat. Die Punkte werden basierend auf der Anzahl der Buchstaben in jedem Wort wie folgt berechnet:
3 Buchstaben: 1 Punkt
4 Buchstaben: 1 Punkt
5 Buchstaben: 2 Punkte
6 Buchstaben: 3 Punkte
7 Buchstaben: 5 Punkte
8 oder mehr Buchstaben: 11 Punkte
Herausforderung
Schreiben Sie in dieser Herausforderung ein Programm oder eine Funktion, die eine Liste von Zeichenfolgen aufnimmt, die die Wörter jedes Spielers darstellen, und eine Liste der Punktzahlen der Spieler ausgibt. Sie können davon ausgehen, dass es mindestens 2 Spieler gibt und alle Wörter aus 3 oder mehr Buchstaben bestehen und alle in Kleinbuchstaben (oder ganz in Großbuchstaben, wenn Sie dies vorziehen) geschrieben sind. Sie können auch davon ausgehen, dass jeder Spieler jedes Wort nur einmal verwendet. Das heißt, keine Spielerliste enthält Duplikate. Dies ist Codegolf, daher gewinnt die kürzeste Antwort in Bytes.
Regeln
Die Eingabe kann in jedem vernünftigen Format erfolgen. Beispiele hierfür sind eine Liste mit Listen von Zeichenfolgen, eine Liste mit durch Kommas getrennten Zeichenfolgen, eine durch Kommas getrennte Zeichenfolge in jeder Eingabezeile usw. Die Ausgabe kann in Form einer Liste mit ganzen Zahlen (oder in der entsprechenden Sprache) erfolgen oder Sie können sie drucken Geben Sie die Werte mit einem Trennzeichen Ihrer Wahl (z. B. einem Zeilenvorschub) aus.
Testfälle
Eingabe => Ausgabe
[["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]