परिचय
एक दिन पीने और विश्व कप देखने के बाद, आप बोगल के अनुकूल खेल खेलने के लिए बैठ जाते हैं। जब आप बोर्ड पर नहीं होते हैं, तो आप सभी के समय को बकवास शब्दों के साथ बर्बाद करने का आरोप लगाते हैं, टेंपरिंग बढ़ जाती है! आप डबल देख रहे होंगे, लेकिन निश्चित रूप से आप सीधे एक प्रोग्राम लिखने के लिए पर्याप्त सोच रहे हैं जो यह सत्यापित करेगा कि आपके शब्द बोर्ड पर हैं।
आपका कार्य
एक प्रोग्राम, स्क्रिप्ट, या फ़ंक्शन लिखें जो एक बोगल बोर्ड और एक शब्द को इनपुट के रूप में लेता है, और सही है अगर शब्द बोर्ड पर है और यदि शब्द नहीं है तो गलत है।
इनपुट छह \n
सीमांकित लाइनों के रूप में होगा। पहली पांच पंक्तियों में 5x5 बोगल बोर्ड शामिल होगा और प्रत्येक में पाँच कैपिटल अक्षर होंगे। छठी पंक्ति में शब्द-में-प्रश्न शामिल होगा, सभी बड़े अक्षरों में भी।
नमूना इनपुट:
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
DAFTER
आउटपुट कुछ भी हो सकता है जो स्पष्ट रूप से आपकी पसंद की प्रोग्रामिंग भाषा में True या False को दर्शाता है और शून्य, शून्य और खाली हस्ताक्षर करने वाले False के मानक सम्मेलनों का पालन करता है।
उपरोक्त इनपुट के लिए नमूना आउटपुट:
1
I / O दिशानिर्देश
- इनपुट को स्टडिन से पढ़ा जा सकता है, और आउटपुट को स्टडआउट करने के लिए उत्तर दिया जा सकता है।
या
- इनपुट एक फ़ंक्शन के लिए एक एकल स्ट्रिंग तर्क हो सकता है, और उत्तर उस फ़ंक्शन का रिटर्न मान हो सकता है।
बोगल नियम
- एक शब्द 'बोर्ड पर' है यदि आप बोर्ड पर लगातार, आसन्न, गैर-दोहराई जाने वाली टाइलों के माध्यम से शब्द का निर्माण कर सकते हैं।
- एक टाइल को आठ टाइलों के निकट माना जाता है जो इसे घेरती हैं (विकर्ण पथ की अनुमति है)। बोर्ड के किनारे पर टाइलें केवल पांच टाइलों से सटे हैं। कोने में टाइलें केवल तीन से सटे हैं।
- शब्द में लगातार अक्षरों को आसन्न होना चाहिए, शब्द में
i
वें अक्षर कोi-1
वें औरi+1
वें के समीप होना चाहिए । - एक अक्षर एक से अधिक बार एक शब्द में प्रकट हो सकता है, लेकिन आप प्रति शब्द एक से अधिक बार बोगल बोर्ड पर एक ही वर्ग का उपयोग नहीं कर सकते।
- ऑनलाइन बोगल साइट wordplay.net उपयोगी हो सकता है यदि आपने पहले कभी भी दलदल नहीं खेला है, लेकिन इन नियमों के लिए एक महसूस करना चाहते हैं।
नियमित दलदल के विपरीत:
- आपको एक वैध अंग्रेजी शब्द होने के बारे में चिंता करने की ज़रूरत नहीं है।
- कोई
Qu
एकल टाइल नहीं होगी । - शब्द-में-प्रश्न किसी भी लम्बाई का हो सकता है> 0
उदाहरण
के बोर्ड में
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
ये शब्द सही होने चाहिए: FATE, DATING, STANDS, LIFTS।
इन शब्दों को गलत लौटना चाहिए: SADDEN, SULTANS, EXIST, SUEDE, QUEST
यह एक कोड-गोल्फ चुनौती है, इसलिए सबसे छोटा कोड जीतता है!