Фон
У Boggle раунд проводиться шляхом додавання балів за кожне унікальне слово, яке знайшов гравець (тобто будь-яке слово, яке знайшов більше одного гравця, коштує 0 балів). Бали обчислюються виходячи з кількості букв у кожному слові так:
3 букви: 1 бал
4 букви: 1 бал
5 літер: 2 бали
6 літер: 3 бали
7 літер: 5 балів
8 і більше літер: 11 балів
Виклик
У цьому виклику напишіть програму або функцію, яка містить список списків рядків, що представляють слова кожного гравця, і виводить список балів гравців. Ви можете припустити, що буде щонайменше два гравці, і всі слова будуть три або більше літер і всі вони будуть малі (або всі великі регістри, якщо ви хочете). Ви також можете припустити, що кожен гравець буде використовувати кожне слово лише один раз; тобто жоден список гравців не містить дублікатів. Це код гольфу, тому найкоротша відповідь у байтах виграє.
Правила
Введення даних може бути здійснено у будь-якому розумному форматі. Приклади включають список списків рядків, список рядків, розділених комами, рядок, розділених комами, у кожному рядку введення тощо. Вихід може бути у вигляді списку цілих чисел (або еквівалент вашої мови) або ви можете надрукувати значення для stdout, використовуючи вибраний роздільник (наприклад, новий рядок).
Випробування
Вхід => Вихід
[["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]