New York Timesには、Letter Boxedと呼ばれる毎日のオンラインゲームがあり(リンクはペイウォールの背後にあります。ゲームについてもここで説明します)、広場に次のように表示されます。
3文字の4つのグループが与えられます(各グループは写真の片側に対応します)。文字が2回表示されません。ゲームの目的は、次のような12文字(およびそれらの文字のみ)で構成される単語を見つけることです。
- 各単語は少なくとも3文字の長さです。
- 連続した文字を同じ側から出すことはできません。
- 単語の最後の文字は、次の単語の最初の文字になります。
- すべての文字は少なくとも1回使用されます(文字は再利用できます)。
このチャレンジでは、文字と単語のリストが与えられます。目標は、単語のリストが有効なレターボックスソリューションであるかどうかを確認することです。
入力
入力は、(1)3文字の4つのグループと(2)単語のリストで構成されます。任意の適切な形式にすることができます。
出力
単語のリストがそれらの4×3文字のレターボックスチャレンジに対する有効なソリューションである場合は真理値、それ以外の場合は偽値です。
テストケース
文字のグループ={{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}
。
真実の価値
- 巡礼、囲い
- 作物、セール、リーン、NOPE、ENIGMA
偽値
- PILGRIMAGE、ECONOMIES(同じ側にいるのでCOを持つことはできません)
- CROPS、SAIL、LEAN、NOPE(GとMは使用されていません)
- PILGRIMAGE、ENCLOSURE(Uは12文字のうちの1つではありません)
- ENCLOSE、PILGRIMAGE(最初の単語の最後の文字は2番目の単語の最初の文字ではありません)
- 詐欺、SO、ORGANISE、ELOPE(すべての単語は3文字以上でなければなりません)。
このチャレンジでは、単語が有効かどうか(辞書の一部)は気にしないことに注意してください。
得点:
このcode-golfは、バイト単位の最低スコアが勝ちです!
[]
と0
falseyです。どちらかを出力できますか、または出力に一貫性が必要ですか?
no letter appears twice