मैं कल सोच में पड़ गया कि क्या मैं दिए गए शब्द खोज के माध्यम से कंघी करने और उत्तरों को आउटपुट करने के लिए एक कार्यक्रम लिख सकता हूं। यह वास्तव में आश्चर्यजनक रूप से आसान था। अब मुझे आश्चर्य है कि हम कितना छोटा हो सकते हैं।
नियम
- आपका पहला इनपुट एक स्ट्रिंग या n लाइनों का संग्रह है, जिनमें से प्रत्येक n वर्ण लंबा है
- आपका दूसरा इनपुट पहेली में खोजने के लिए किसी भी प्रारूप में शब्दों की एक सूची है
- खोज सूची में सभी शब्द पहेली में होने की गारंटी है
- शब्द चार कार्डिनल दिशाओं में से किसी में भी उन्मुख हो सकते हैं, साथ ही तिरछे दोनों आगे और पीछे
- केवल अपरकेस AZ अक्षर पहेली में मौजूद होंगे
- आपके कोड को खोज स्ट्रिंग में प्रत्येक शब्द मिलना चाहिए, और प्रारंभिक अक्षर के समन्वय की स्थिति को आउटपुट करना चाहिए, जहां 0,0 शीर्ष बाएं वर्ण है।
- इस घटना में कि आप एक ही शब्द के एक से अधिक उदाहरणों का पता लगाते हैं, आप इसे अपनी पसंद के अनुसार संभाल सकते हैं। इसे कई बार आउटपुट करें, या केवल एक बार, यह आपके ऊपर है
उदाहरण / परीक्षण मामले
निम्नलिखित बोर्ड को देखते हुए:
ABCD
EFGH
IJKL
MNOP
और निम्नलिखित खोज स्ट्रिंग:
ABCD,CGKO,POMN,NJF,AFKP,CFI,LGB,MJGD
आपके कार्यक्रम को निम्न, किसी भी क्रम में आउटपुट करना चाहिए:
ABCD at 0,0
CGKO at 0,2
PONM at 3,3
NJF at 3,1
AFKP at 0,0
CFI at 0,2
LGB at 2,3
MJGD at 3,0
हमेशा की तरह, सबसे छोटा जवाब जीत जाता है