स्टेग्नोग्राफ़ी किसी दिए गए वाहक के अंदर दिए गए संदेश को छुपाती है, एक पैकेज का निर्माण करती है जो संदिग्ध नहीं दिखता है। इस चुनौती के लिए, आप एक प्रोग्राम लिखेंगे जो एक ASCII संदेश और एक ASCII वाहक को इनपुट के रूप में लेता है, और एक पैकेज को प्रिंट करता है या प्रिंट करता है जो संदेश के अनुरूप वर्णों को छोड़कर वाहक के समान है, उसी क्रम में वे दिखाई देते हैं। संदेश।
नियम:
- यदि वाहक में पहले से ही एक से अधिक बार एक ही वर्ण के अनुक्रम होते हैं, और उनका उपयोग संदेश के एक चरित्र को एन्कोड करने के लिए नहीं किया जाता है, तो कार्यक्रम उन्हें एक ही चरित्र में कम कर देगा।
- यदि वाहक के पास सही क्रम में संदेश वर्ण नहीं हैं, तो प्रोग्राम कुछ भी नहीं लौटा सकता, वाहक स्वयं या कोई त्रुटि।
- आप मान सकते हैं कि संदेश और वाहक गैर-खाली ASCII तार हैं।
- कैपिटलाइज़ेशन मायने रखता है: ए बराबर नहीं है।
- जब एक से अधिक पैकेज मान्य होते हैं, तो आपका प्रोग्राम किसी भी या सभी को आउटपुट कर सकता है।
- अंतरिक्ष किसी भी अन्य चरित्र की तरह एक चरित्र है।
परीक्षण के मामलों:
संदेश वाहक पैकेज "हाय" "यह आ गया है?" "ह्हस् इइवित्?" या "यह क्या है?" "साहब" "आ गया है?" "परेशानी आईट आई?" "फू" "यह आ गया है?" "" या "यह आ गया है?" या कोई त्रुटि। "कार" "बिल्लियाँ शांत होती हैं।" "CCaats arre col।" "कार" "बिल्लियाँ शांत होती हैं।" "" या "बिल्लियाँ शांत हैं।" या कोई त्रुटि। "काउच" "काउच" "CCoouucchh" "ऊँ" "ऊओउऊऊऊऊओ" "ऊऊओ" "ओ ओ" "ओओओओओओ" "ओओ ओओआ"
यह कोड गोल्फ है, इसलिए सबसे कम बाइट जीतती है।
"oooo oa"
(2 रिक्त स्थान के साथ) अंतिम परीक्षण मामले के लिए एक वैध आउटपुट है?