एक प्रोग्राम लिखें जो एक निर्दिष्ट संख्या की शुद्धता का परीक्षण करेगा, और आउटपुट को बूलियन मान (सत्य प्रधान है) के रूप में देगा। आपका प्राइम टेस्ट नंबर 1 के लिए मान्य हो सकता है (लेकिन नहीं है)।
यहां पकड़ है: आपके प्रोग्राम को खुद एक अभाज्य संख्या पर योग करना है। हर पात्र (रिक्त स्थान सहित) को उसके यूनिकोड / ASCII मान ( तालिका ) में बदलें । फिर, अपने प्रोग्राम का योग पाने के लिए उन सभी नंबरों को एक साथ जोड़ें।
उदाहरण के लिए, पायथन 3.3 में लिखे इस शानदार कार्यक्रम को न लें:
q=None
y=int(input())
for x in range(2,int(y**0.5)+1):
if y%x==0:
q=False
if not q:
q=True
print(q)
यदि आप सभी पात्रों को उनके संबंधित यूनिकोड / ASCII मान में परिवर्तित करते हैं, तो आपको यह मिलता है:
113 61 78 111 110 101 10 121 61 105 110 116 40 105 110 112 117 116 40 41 41 10 102 111 114 32 120 32 105 110 32 114 97 110 103 101 40 50 44 105 110 116 40 121 42 42 48 46 53 41 43 49 41 58 10 32 32 32 32 105 102 32 121 37 120 61 61 48 58 10 32 32 32 32 32 32 32 32 113 61 70 97 108 115 101 10 105 102 32 110 111 116 32 113 58 10 32 32 32 32 113 61 84 114 117 101 10 112 114 105 110 116 40 113 41
फिर आप उन नंबरों का योग मैन्युअल रूप से या अपने स्वयं के कार्यक्रम के साथ पा सकते हैं। यह विशिष्ट कार्यक्रम 8293 के लिए है, जो एक प्रमुख संख्या है।
बेशक, यह कोड गोल्फ है, इसलिए जितना छोटा आप अपने कार्यक्रम को बेहतर बना सकते हैं। जैसा कि अन्य उपयोगकर्ताओं द्वारा बताया गया है, यह कार्यक्रम बहुत गोल्फ नहीं है।
कुछ नियम:
मान्य इनपुट में STDIN और संकेत शामिल हैं (कोई फ़ंक्शंस नहीं, यह मुफ़्त अतिरिक्त कोड जोड़ने का एक तरीका है)। रिक्त स्थान की अनुमति है, लेकिन केवल अगर वे आपके कार्यक्रम की कार्यक्षमता के लिए महत्वपूर्ण हैं। आउटपुट एक आउटपुट होना चाहिए, न कि केवल एक चर में संग्रहीत या लौटाया गया (प्रिंट, STDOUT, आदि का उपयोग करें)
झंडे का उपयोग किया जा सकता है और इसे शाब्दिक रूप से गिना जाना चाहिए, विस्तारित नहीं। टिप्पणियों की अनुमति नहीं है। गैर-एएससीआईआई पात्रों के लिए, उन्हें अपने संबंधित एन्कोडिंग में मूल्य को सौंपा जाना चाहिए।
अपने कार्यक्रम के आकार और कार्यक्रम के योग को सूचीबद्ध करना सुनिश्चित करें। मैं यह सुनिश्चित करने के लिए परीक्षण करूंगा कि कार्यक्रम वैध हैं।
सौभाग्य!
अपने कार्यक्रम का योग गिनने और जाँचने के लिए कि क्या यह प्रधान है, यहाँ एक स्निपेट है: