New York Times에는 Letter Boxed 라는 온라인 게임이 매일 있습니다 (링크는 페이 월 뒤에 있으며 게임도 여기에 설명 되어 있음). 다음과 같이 사각형에 표시됩니다.
당신은 3 글자로 된 4 개의 그룹을받습니다 (각 그룹은 그림의 한쪽에 해당합니다). 글자가 두 번 나타나지 않습니다. 이 게임의 목표는 다음과 같은 12 글자로 된 단어를 찾는 것입니다.
- 각 단어의 길이는 3 자 이상입니다.
- 연속 문자는 같은 쪽에서 나올 수 없습니다.
- 단어의 마지막 글자는 다음 단어의 첫 글자가됩니다.
- 모든 문자는 한 번 이상 사용됩니다 (문자는 재사용 가능).
이 도전에서, 당신은 글자와 단어의 목록이 제공됩니다. 목표는 단어 목록이 유효한 레터 박스 솔루션인지 확인하는 것입니다.
입력
입력은 (1) 3 개의 문자로 구성된 4 개의 그룹과 (2) 단어 목록으로 구성됩니다. 적합한 형식 일 수 있습니다.
산출
단어 목록이 4x3 글자에 대한 레터 박스 챌린지에 대한 유효한 솔루션 인 경우 진실 값, 그렇지 않으면 거짓 값.
테스트 사례
글자 그룹 ={{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}
.
진실한 가치
- 순례, 동봉
- 농작물, SAIL, LEAN, NOPE, ENIGMA
팔시 값
- 순례, 경제 (동일한쪽에 있으므로 CO를 가질 수 없음)
- 작물, SAIL, LEAN, NOPE (G 및 M은 사용되지 않음)
- 순례, 엔클로저 (U는 12 자 중 하나가 아님)
- ENCLOSE, PILGRIMAGE (첫 번째 단어의 마지막 글자가 두 번째 단어의 첫 글자가 아님)
- SCAMS, SO, ORGANISE, ELOPE (모든 단어는 3 자 이상이어야합니다).
이 과제에서는 단어가 유효한지 (사전의 일부) 상관하지 않습니다.
채점 :
이 code-golf , 바이트 단위의 최저 점수가 승리합니다!
[]
와 0
falsey 있습니다. 출력을 할 수 있습니까, 아니면 출력이 일정해야합니까?
no letter appears twice