단어 목록과 문자 격자가 주어지면 격자에서 모든 단어를 찾아서 단어의 일부가 아닌 문자를 제거하십시오. 단어는 앞으로, 뒤로, 위로, 아래 또는 대각선 일 수 있습니다. 목록의 단어가 그리드의 두 곳 이상에서 발생하지 않는다고 가정 할 수 있습니다.
입력은 항상 다음과 같습니다. 단어 목록, 한 줄에 1, 빈 줄, 문자 그리드가 뒤 따릅니다.
예
입력
ADA
ALGOL
ASSEMBLY
BASIC
COBOL
DELPHI
FORTRAN
JAVA
LABVIEW
LOGO
PASCAL
PERL
PHP
PYTHON
SMALLTALK
VISUALC
LLJKCABLFCI
OROLOBOCOIM
GELACSAPRSX
LPSTAHWVTAV
ANRLXLXQRBI
IHPLEDOXAHS
KJYAPHPYNOU
FABMADANZJA
EVISNOHTYPL
AAYLBMESSAC
WEIVBALOGOM
산출
LL K FC
OR LOBOCOI
GELACSAPRS
LP T TAV
A L RBI
IHPLED A S
J APHP N U
A MADA A
V SNOHTYPL
AYLBMESSAC
WEIVBALOGO
입력
BACKSPACE
BOLD
CLOSE
COMPACTDISC
COPY
CPU
CURSOR
DELETE
DESKTOP
DVD
EDIT
ENTER
EXIT
FLOPPY
FONT
HARDWARE
INTERNET
KEYBOARD
MONITOR
MOUSE
PASSWORD
PASTE
RETURN
SAVE
SOFTWARE
START
TEXT
TOWER
WORDPROCESSING
IAUERAWTFOSICPN
DGZPFLOPPYARFLU
RSNOCURSORVZDBM
AMNIUOMRNHEGUIN
OTBNSRMONITORNT
BEYTTSGPJBOLDRT
YRQEAHEHARDWARE
EOGRRNECECLOSEP
KIONTYKTODTOWER
ELCENSUPERPDKNN
ATRTPRYKELPVIEJ
GIEANPOTKSEDUSL
NXCMPASSWORDRUC
TEDITAGVSWJCTOV
CWOYPGYQKNLVXMW
산출
UERAWTFOS
DG PFLOPPYA
R NOCURSORV
A NI O E
OT NS MONITOR
B TTS P BOLD
Y EA EHARDWARE
E RRNECECLOSE
K NT KTO TOWER
E SUPER D
TRTPRY ELPVIE
IEANPOTKSED S
XC PASSWORDRUC
TEDITA O
P MW
이것은 코드 골프입니다-가장 짧은 솔루션이 승리합니다.
격자가 항상 정사각형이라고 가정 할 수 있습니까?
—
Scott Logan
@ Bunnit 아니, 그렇게 생각하지 않습니다. 주어진 예제는 모두 있지만 솔버가 다른 직사각형 그리드를 처리 할 수 있어야한다고 생각합니다.
—
Gareth
모든 문자가 대문자와 AZ라고 가정 할 수 있습니까?
—
Howard
@Howard 그렇습니다.
—
Gareth
@Gareth : 첫 번째 예에서 맨 아래 행에는 "LABVIEW"가 있지만 출력에는 표시되지 않습니다.
—
Briguy37