शब्द खोज पहेली और खोज स्ट्रिंग के रूप में एक आयताकार पाठ को देखते हुए, यह निर्धारित करें कि क्या पाठ में खोज स्ट्रिंग शामिल है। खोज स्ट्रिंग दिखाई दे सकती है:
- क्षैतिज, लंबवत या तिरछे
- आगे या पीछे
आप एक फ़ंक्शन या प्रोग्राम लिख सकते हैं और फ़ंक्शन तर्क, ARGV या STDIN के माध्यम से इनपुट के रूप में दो तार ले सकते हैं। आउटपुट एक सत्य या गलत परिणाम होना चाहिए जिसे या तो फ़ंक्शन से वापस किया जा सकता है या STDOUT को लिखा जा सकता है।
मान लें कि पाठ में मनमाने ढंग से मुद्रण योग्य ASCII वर्ण (हेक्स कोड 20 से 7E) और लाइन ब्रेक वर्ण होंगे। पत्र मामला संवेदनशील हैं। आप मान सकते हैं कि इनपुट टेक्स्ट आयताकार है, अर्थात सभी लाइनों की लंबाई समान है। हो सकता है कि इनपुट एक अनुगामी न्यूलाइन के साथ समाप्त हो या नहीं (यदि यह आपके सबमिशन के लिए मायने रखता है)।
यह कोड गोल्फ है, सबसे छोटा उत्तर (बाइट्स में) जीतता है।
उदाहरण
विकिपीडिया के लेख से इस ग्रिड का उपयोग शब्द इनपुट पर पहले इनपुट के रूप में करता है:
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"