Diberikan teks persegi panjang sebagai teka-teki pencarian kata dan string pencarian, tentukan apakah teks tersebut berisi string pencarian. String pencarian dapat muncul:
- secara horizontal, vertikal atau diagonal
- maju atau mundur
Anda dapat menulis fungsi atau program dan mengambil dua string sebagai input melalui argumen fungsi, ARGV atau STDIN. Output harus menjadi truthy atau falsy hasil yang baik dapat kembali dari fungsi atau ditulis ke stdout.
Asumsikan bahwa teks tersebut akan berisi karakter ASCII yang dapat dicetak secara acak (kode hex 20 hingga 7E) dan karakter pemisah baris. Huruf peka huruf besar-kecil. Anda dapat mengasumsikan bahwa teks input berbentuk persegi panjang, yaitu semua baris memiliki panjang yang sama. Anda dapat apakah input diakhiri dengan baris baru atau tidak (jika itu penting untuk kiriman Anda).
Ini adalah kode golf, jawaban terpendek (dalam byte) menang.
Contohnya
Menggunakan kisi ini dari artikel Wikipedia tentang pencarian kata sebagai input pertama:
WVERTICALL
ROOAFFLSAB
ACRILIATOA
NDODKONWDC
DRKESOODDK
OEEPZEGLIW
MSIIHOAERA
ALRKRRIRER
KODIDEDRCD
HELWSLEUTH
string pencarian berikut harus menghasilkan hasil yang benar atau salah masing-masing:
Truthy: RANDOM, VERTICAL, HORIZONTAL, WORDSEARCH, WIKIPEDIA, TAIL
Falsy: WordSearch, CODEGOLF, UNICORN
Atau, gunakan teks input ini
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.
Kami mendapatkan hasil pencarian berikut (menggunakan kutipan sekarang, karena ada spasi di beberapa string pencarian):
Truthy: "Lorem", "mine", "uma bop", "tuetdod", "snol,a", "texas", "pii.d v", "vexta"
Falsy: "lorem", "wordsearch", "pii.d v", "mute"