Le New York Times a un jeu en ligne quotidien appelé Letter Boxed (le lien est derrière un mur payant; le jeu est également décrit ici ), présenté sur un carré comme suit:
On vous donne 4 groupes de 3 lettres (chaque groupe correspond à un côté sur l'image); aucune lettre n'apparaît deux fois. Le but du jeu est de trouver des mots composés de ces 12 lettres (et de ces lettres uniquement) de telle sorte que:
- Chaque mot comporte au moins 3 lettres;
- Les lettres consécutives ne peuvent pas être du même côté;
- La dernière lettre d'un mot devient la première lettre du mot suivant;
- Toutes les lettres sont utilisées au moins une fois (les lettres peuvent être réutilisées).
Dans ce défi, vous recevez les lettres et une liste de mots. Le but est de vérifier si la liste de mots est une solution valide de boîte aux lettres.
Contribution
La saisie consiste en (1) 4 groupes de 3 lettres et (2) une liste de mots. Il peut être dans n'importe quel format approprié.
Sortie
Une valeur vraie si la liste de mots est une solution valide au défi Boîte aux lettres pour ces 4 × 3 lettres, et une valeur de falsey sinon.
Cas de test
Groupes de lettres = {{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}
.
Des valeurs véridiques
- PÈLERINAGE, CLÔTURE
- CULTURES, VOILE, LEAN, NOPE, ENIGMA
Valeurs de Falsey
- PÈLERINAGE, ÉCONOMIES (ne peut pas avoir de CO car ils sont du même côté)
- CROPS, SAIL, LEAN, NOPE (G et M n'ont pas été utilisés)
- PÈLERINAGE, ENCEINTE (U n'est pas l'une des 12 lettres)
- ENCLOSE, PELGRIMAGE (la dernière lettre du 1er mot n'est pas la première lettre du 2e mot)
- SCAMS, SO, ORGANIZE, ELOPE (tous les mots doivent contenir au moins 3 lettres).
Notez que dans ce défi, nous ne nous soucions pas de la validité des mots (partie d'un dictionnaire).
Notation:
Ce code-golf , le score le plus bas en octets gagne!
[]
et 0
sont falsey. Pouvons-nous produire l'un ou l'autre, ou devons-nous être cohérents?
no letter appears twice