चुनौती
दो प्रोग्राम लिखें जो:
- दो अलग-अलग प्रोग्रामिंग भाषाओं में चलाएं।
- ये एक भाषा के दो संस्करण नहीं हो सकते हैं।
- जब एक प्रोग्राम चलाया जाता है, तो यह दूसरे प्रोग्राम को आउटपुट करता है, और इसके विपरीत।
- दो कार्यक्रम अलग-अलग होने चाहिए (कोई बहुवचन नहीं)।
यहाँ पकड़ हालांकि है:
- कार्यक्रमों को विकिरण सख्त होना चाहिए।
- इसका मतलब यह है कि जब दोनों कार्यक्रमों में से किसी भी ( सेट नीचे परिभाषित) वर्णों को हटा दिया जाता है, तो उनकी कार्यक्षमता अप्रभावित रहती है।
- को उन वर्णों की संख्या के रूप में परिभाषित किया जाता है जिन्हें आपके प्रोग्राम की कार्यक्षमता से अप्रभावित छोड़ा जा सकता है।
- कम से कम होना चाहिए।
नियम
- मानक खामियों को अस्वीकार कर दिया जाता है।
- आपके कार्यक्रमों को उचित चक्रीय quines होना चाहिए। वे अपने स्वयं के स्रोत कोड नहीं पढ़ सकते हैं।
- स्कोरिंग निम्नानुसार किया जाता है:
- आपका स्कोर ...
- जहां और क्रमशः आपके पहले और दूसरे प्रोग्राम का आकार हैं ...
- और ऊपर परिभाषित किया गया है।
- यह एक कोड-चुनौती है , सबसे कम स्कोर जीतता है।
इनाम
जैसा कि इस चुनौती का जवाब देना मुश्किल है, मैं पहले व्यक्ति को जवाब देने के लिए एक इनाम दूंगा।
क्या कार्यक्रम उचित रूप से होने चाहिए?
—
Mego
@Mego वूप्स - उल्लेख करना भूल गया। हाँ।
—
dkudriavtsev
ठीक है, "उचित quine" सही शब्द नहीं है क्योंकि वे quines नहीं हैं, लेकिन ऐसा लगता है कि आप समझ गए कि मेरा क्या मतलब है।
—
Mego
व्यक्तिगत रूप से, मुझे नहीं लगता कि यह वास्तव में बहुत पहले से चली आ रही अर्ध-विकिरण और विकिरण-कठोर क्वीन चुनौतियों से बहुत कुछ जोड़ता है; दोनों श्रेणियों को पहले से ही इतने संयोजनों में एक साथ फेंक दिया गया है कि वास्तव में मूल संयोजन के साथ आना बहुत कठिन है।
—
ETHproductions
इसका जवाब देने के लिए आपको शायद किसी तरह का इनाम जोड़ना चाहिए। मुझे ऐसा लगता है कि कई लोगों के लिए कोशिश करना बहुत मुश्किल है। मैंने देखा कि इसका कोई जवाब नहीं था और मैं सोच रहा था "ओह ए क्वीन चैलेंज, आई लव देयर!" लेकिन तब मैंने सभी नियम पढ़े और इसने मुझे पूरी तरह से प्रभावित किया।
—
एमडी एक्सएफ