У New York Times є щоденна онлайн-гра під назвою Letter Boxed (посилання знаходиться за платною стіною; гра також описана тут ), представлена на квадраті таким чином:
Вам дано 4 групи по 3 букви (кожна група відповідає одній стороні на малюнку); жоден лист не з’являється двічі. Мета гри - знайти слова, складені з цих 12 літер (і лише цих букв), таких:
- Кожне слово довжиною не менше 3 букв;
- Послідовні листи не можуть бути з однієї сторони;
- Остання буква слова стає першою літерою наступного слова;
- Усі букви використовуються принаймні один раз (букви можна повторно використовувати).
У цьому виклику вам надаються букви та список слів. Мета - перевірити, чи перелік слів є дійсним рішенням з буквеної скриньки.
Вхідні дані
Введення складається з (1) 4 груп з 3 букв і (2) списку слів. Він може бути у будь-якому відповідному форматі.
Вихідні дані
Достовірне значення, якщо список слів є коректним рішенням виклику «Буква з буквою» для цих 4 × 3 букв, а значення фальси - в іншому випадку.
Тестові справи
Групи букв = {{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}
.
Ціннісні значення
- ПІЛГРІМАЖ, РОЗКЛАД
- КРОПИ, ВЕТРИЛ, ЛІН, НОП, ЕНІГМА
Значення Фальсі
- МАГАЗИН, ЕКОНОМІКИ (не може мати СО, оскільки вони на одній стороні)
- CROPS, SAIL, LEAN, NOPE (G і M не використовувались)
- ПІЛГРІМАЖ, ВКЛЮЧЕННЯ (U - не одна з 12 букв)
- ВКЛЮЧИТИ, МАЙБУТНІСТЬ (остання літера 1-го слова - це не перша літера другого слова)
- ШАМИ, ТАК, ОРГАНІЗАЦІЯ, ЕЛОП (всі слова повинні бути не менше 3 літер).
Зауважте, що в цьому виклику нас не хвилює, чи слова є дійсними (частина словника).
Оцінка:
Цей код-гольф , найнижчий бал у байтах!
[]
і 0
в falsey. Чи можемо ми випустити або будь-який, чи повинен бути результатом?
no letter appears twice