एक प्रोग्राम ए का निर्माण करें जो इसे भाषा ए में चला रहा है, प्रोग्राम बी का उत्पादन करता है और भाषा बी में प्रोग्राम ए का निर्माण प्रोग्राम सी का उत्पादन करता है।
प्रोग्राम B, जब भाषा B में चलाया जाता है, प्रोग्राम A का निर्माण करता है, और भाषा A में प्रोग्राम B चलाने से प्रोग्राम C बनता है।
प्रोग्राम सी, जब भाषा ए या भाषा बी में चलाया जाता है, तो "गलत भाषा!"
Program | Language | Result
--------|----------|----------
A | A | Program B
B | B | Program A
A | B | Program C
B | A | Program C
C | A | "Wrong language!"
C | B | "Wrong language!"
आपके उत्तर को इस टेम्पलेट का उपयोग करना चाहिए:
भाषा ए / भाषा बी, {एक बाइट्स} + {बी बाइट्स} = {कुल बाइट्स} बाइट्स
कार्यक्रम ए:
a code
कार्यक्रम बी:
b code
कार्यक्रम सी:
c code
स्रोत:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- इन कार्यक्रमों में से कोई भी इनपुट नहीं लेना चाहिए।
- एक ही भाषा के विभिन्न संस्करण अलग-अलग भाषाओं में गिने जाते हैं। (हालांकि यह हतोत्साहित किया जाता है क्योंकि यह उबाऊ समाधान की ओर जाता है)
- भाषाएँ A और B अलग-अलग होनी चाहिए।
- आपको फ़ाइल से अपना स्वयं का स्रोत कोड नहीं पढ़ना चाहिए। कार्यक्रम खाली नहीं हो सकते हैं
- मानक खामियां लागू होती हैं।
संकेत
- C ++ और [पायथन / बैश / अन्य
#
टिप्पणी वाली भाषाएँ] अच्छे कॉम्बो हैं क्योंकि आप मैक्रोज़ को परिभाषित कर सकते हैं कि एक भाषा को अनदेखा कर सकते हैं
यह कोड-गोल्फ है , इसलिए बाइट का सबसे छोटा योग प्रोग्राम ए और बी जीतता है।
Wrong language!
किसी भी रूप में उत्पादन किया जा सकता है (यानी सभी कैप्स, सभी लोअरकेस, आदि)?