단어 검색 퍼즐과 검색 문자열로 직사각형 텍스트가 주어지면 텍스트에 검색 문자열이 포함되어 있는지 확인하십시오. 검색 문자열이 나타날 수 있습니다 :
- 수평, 수직 또는 대각선
- 앞으로 또는 뒤로
함수 또는 프로그램을 작성하고 함수 인수 ARGV 또는 STDIN을 통해 두 개의 문자열을 입력으로 사용할 수 있습니다. 출력은 함수에서 리턴되거나 STDOUT에 기록 될 수있는 진실되거나 허위 결과 여야합니다 .
텍스트가 임의의 인쇄 가능한 ASCII 문자 (16 진 코드 20-7E)와 줄 바꿈 문자를 포함한다고 가정하십시오. 문자는 대소 문자를 구분합니다. 입력 텍스트가 직사각형이라고 가정 할 수 있습니다. 즉 모든 줄의 길이가 같습니다. 입력이 후행 줄 바꿈으로 끝나는 지 여부 (제출에 중요한 경우)가있을 수 있습니다.
이것은 코드 골프이며, 가장 짧은 대답 (바이트)이 이깁니다.
예
단어 검색에 대한 Wikipedia 기사의이 표를 첫 번째 입력으로 사용합니다.
WVERTICALL
ROOAFFLSAB
ACRILIATOA
NDODKONWDC
DRKESOODDK
OEEPZEGLIW
MSIIHOAERA
ALRKRRIRER
KODIDEDRCD
HELWSLEUTH
다음 검색 문자열은 각각 진실하거나 허위 결과를 산출해야합니다.
Truthy: RANDOM, VERTICAL, HORIZONTAL, WORDSEARCH, WIKIPEDIA, TAIL
Falsy: WordSearch, CODEGOLF, UNICORN
또는이 입력 텍스트를 사용하여
Lorem ipsum dolor sit amet consectetu
r adipisicing elit sed do eiusmod tem
por incididunt ut labore et dolore ma
gna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco lab
oris nisi ut aliquip ex ea commodo co
nsequat. Duis aute irure dolor in rep
rehenderit in voluptate velit esse ci
llum dolore eu fugiat nulla pariatur.
다음과 같은 검색 결과를 얻습니다 (일부 검색 문자열에 공백이 있기 때문에 따옴표를 사용함).
Truthy: "Lorem", "mine", "uma bop", "tuetdod", "snol,a", "texas", "pii.d v", "vexta"
Falsy: "lorem", "wordsearch", "pii.d v", "mute"