New York Times ma codzienną grę online o nazwie Letter Boxed (link znajduje się za zaporą; gra jest również opisana tutaj ), przedstawiona na kwadracie w następujący sposób:
Dostajesz 4 grupy po 3 litery (każda grupa odpowiada jednej stronie na zdjęciu); żadna litera nie pojawia się dwukrotnie. Celem gry jest znalezienie słów składających się z tych 12 liter (i tylko tych liter), aby:
- Każde słowo ma co najmniej 3 litery;
- Kolejne litery nie mogą być z tej samej strony;
- Ostatnia litera słowa staje się pierwszą literą następnego słowa;
- Wszystkie litery są używane co najmniej raz (litery można ponownie wykorzystać).
W tym wyzwaniu otrzymasz litery i listę słów. Celem jest sprawdzenie, czy lista słów jest prawidłowym rozwiązaniem w skrzynce na listy.
Wkład
Dane wejściowe składają się z (1) 4 grup po 3 litery i (2) listy słów. Może być w dowolnym odpowiednim formacie.
Wydajność
Prawdziwa wartość, jeśli lista słów jest prawidłowym rozwiązaniem wyzwania w skrzynce na listy dla tych liter 4 × 3, a w przeciwnym razie wartość falsey.
Przypadki testowe
Grupy liter = {{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}.
Prawdziwe wartości
- PIELGRZYMKA, OBEJMUJ
- CROPS, SAIL, LEAN, NOPE, ENIGMA
Wartości Falsey
- PIELGRZYMKA, GOSPODARKA (nie może mieć CO, ponieważ są po tej samej stronie)
- CROPS, SAIL, LEAN, NOPE (G i M nie były używane)
- PIELGRZYMKA, OBUDOWA (U nie jest jedną z 12 liter)
- OBEJMUJ, PIELGRZYMKA (ostatnia litera pierwszego słowa nie jest pierwszą literą drugiego słowa)
- Oszustwa, SO, ORGANIZACJA, ELOPE (wszystkie słowa muszą mieć co najmniej 3 litery).
Pamiętaj, że w tym wyzwaniu nie dbamy o to, czy słowa są poprawne (część słownika).
Punktacja:
Ten golfowy kod , najniższy wynik w bajtach wygrywa!
[]i 0są falsey. Czy możemy generować wyniki, czy też nasze wyniki muszą być spójne?

no letter appears twice