चुनौती: ROT-47 को उस कोड में लागू करें जो स्वयं और ROT-47 संस्करण दोनों के रूप में काम करता है।
स्कोरिंग:
आपके स्कोर की गणना प्रतिशत के रूप में की जाती है, दोनों संस्करणों के कुल बाइट्स (सभी वर्ण) द्वारा विभाजित कार्यक्रम के दोनों संस्करणों में कुल ROT-47 पात्र बाइट्स ।
एक प्रयुक्त, ROT-47 पात्र बाइट कोई भी वर्ण है जिसे ROT-47 सिफर द्वारा परिवर्तित किया जाएगा जो कि एक टिप्पणी का हिस्सा नहीं है या संकलक / दुभाषिया द्वारा अनदेखा नहीं किया गया है। उदाहरण के लिए, एक ब्रेनफक प्रोग्राम में कोई भी चरित्र जिसे +-<>[],.
उपयोग की गई बाइट नहीं माना जाता है, और सी प्रोग्राम में किसी भी चरित्र को शामिल किया गया है और उसके बाद //
या उसके अंदर /* */
का उपयोग नहीं किया जाता है। APL में सभी विशेष प्रतीकों का उपयोग नहीं किया जाता है, जैसा कि एक व्हाट्सएप प्रोग्राम (क्षमा करें) में सभी वर्ण हैं।
सबसे अपवित्र के साथ कार्यक्रम से संबंधों को तोड़ दिया जाएगा। यदि अभी भी एक टाई है, तो सबसे छोटा कार्यक्रम जीत जाता है।
उदाहरण स्कोरिंग:
C: 62/64 = 96.875%
ध्यान दें कि इस कार्यक्रम में एक स्थान है। जाहिर है, यह कार्यक्रम एक वैध प्रविष्टि नहीं है क्योंकि यह संकलन भी नहीं करता है, लेकिन मैं यह दिखाना चाहता था कि स्कोरिंग कैसे काम करता है।
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
संकलित है?