Đưa ra một văn bản hình chữ nhật dưới dạng câu đố tìm kiếm từ và chuỗi tìm kiếm, xác định xem văn bản có chứa chuỗi tìm kiếm không. Chuỗi tìm kiếm có thể xuất hiện:
- theo chiều ngang, chiều dọc hoặc đường chéo
- tiến hoặc lùi
Bạn có thể viết một hàm hoặc một chương trình và lấy hai chuỗi làm đầu vào thông qua đối số hàm, ARGV hoặc STDIN. Đầu ra phải là kết quả trung thực hoặc sai lệch có thể được trả về từ hàm hoặc được ghi vào STDOUT.
Giả sử rằng văn bản sẽ chứa các ký tự ASCII có thể in tùy ý (mã hex 20 đến 7E) và các ký tự ngắt dòng. Thư là trường hợp nhạy cảm. Bạn có thể giả sử rằng văn bản đầu vào là hình chữ nhật, tức là tất cả các dòng có cùng độ dài. Bạn có thể xem liệu đầu vào có kết thúc bằng một dòng mới hay không (nếu nó quan trọng đối với việc gửi của bạn).
Đây là mã golf, câu trả lời ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
Sử dụng lưới này từ bài viết của Wikipedia về tìm kiếm từ làm đầu vào đầu tiên:
WVERTICALL
ROOAFFLSAB
ACRILIATOA
NDODKONWDC
DRKESOODDK
OEEPZEGLIW
MSIIHOAERA
ALRKRRIRER
KODIDEDRCD
HELWSLEUTH
các chuỗi tìm kiếm sau đây sẽ mang lại kết quả trung thực hoặc sai lệch tương ứng:
Truthy: RANDOM, VERTICAL, HORIZONTAL, WORDSEARCH, WIKIPEDIA, TAIL
Falsy: WordSearch, CODEGOLF, UNICORN
Ngoài ra, sử dụng văn bản đầu vào này
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.
Chúng tôi nhận được các kết quả tìm kiếm sau (sử dụng dấu ngoặc kép ngay bây giờ, vì có một số khoảng trắng trong một số chuỗi tìm kiếm):
Truthy: "Lorem", "mine", "uma bop", "tuetdod", "snol,a", "texas", "pii.d v", "vexta"
Falsy: "lorem", "wordsearch", "pii.d v", "mute"