क्रिप्टिक किकर
पाठ को एन्क्रिप्ट करने का एक सामान्य लेकिन असुरक्षित तरीका वर्णमाला के अक्षरों को अनुमति देना है। दूसरे शब्दों में, वर्णमाला के प्रत्येक अक्षर को पाठ में किसी अन्य अक्षर द्वारा लगातार प्रतिस्थापित किया जाता है। यह सुनिश्चित करने के लिए कि एन्क्रिप्शन प्रतिवर्ती है, किसी भी दो अक्षरों को एक ही अक्षर द्वारा प्रतिस्थापित नहीं किया जाता है। आपका कार्य पाठ की कई एन्कोडेड लाइनों को डिक्रिप्ट करना है, यह मानते हुए कि प्रत्येक पंक्ति प्रतिस्थापन के एक अलग सेट का उपयोग करती है, और डिक्रिप्ट किए गए पाठ में सभी शब्द ज्ञात शब्दों के शब्दकोश से हैं।
इनपुट
इनपुट में निचले शब्दों के अक्षर होते हैं, वर्णमाला के क्रम में। ये शब्द उन शब्दों के शब्दकोश की रचना करते हैं, जो डिक्रिप्टेड पाठ में दिखाई दे सकते हैं। शब्दकोश के बाद इनपुट की कई लाइनें हैं। प्रत्येक पंक्ति को ऊपर वर्णित के अनुसार एन्क्रिप्ट किया गया है।
शब्दकोश में 1,000 से अधिक शब्द नहीं हैं। कोई भी शब्द 16 अक्षरों से अधिक नहीं है। एन्क्रिप्ट की गई लाइनों में केवल कम अक्षर के अक्षर और स्थान होते हैं और लंबाई में 80 अक्षर से अधिक नहीं होते हैं।
उत्पादन
प्रत्येक पंक्ति को डिक्रिप्ट करें और इसे मानक आउटपुट पर प्रिंट करें। यदि कई समाधान हैं, तो कोई भी करेगा। यदि कोई समाधान नहीं है, तो वर्णमाला के प्रत्येक अक्षर को तारांकन द्वारा प्रतिस्थापित करें।
नमूना इनपुट
and dick jane puff spot yertle
bjvg xsb hxsn xsb qymm xsb rqat xsb pnetfn
xxxx yyy zzzz www yyyy aaa bbbb ccc dddddd
नमूना आउटपुट
dick and jane and puff and spot and yertle
**** *** **** *** **** *** **** *** ******
यहाँ समाधान है। कृपया ध्यान दें कि मैं सबसे छोटे बाइट्स / प्रतियोगी प्रोग्रामर की दौड़ में दौड़ने वाला घोड़ा नहीं हूं । मुझे सिर्फ पहेलियाँ पसंद हैं!
( स्रोत )