परिचय:
मुझे याद है, जब मैं एक बच्चा था, मुझे एक कैलकुलेटर मिलता था और +बटन दबाता रहता था, और देखता था कि मैं कितना ऊंचा गिन सकता हूं। अब, मुझे प्रोग्राम करना पसंद है, और मैं iOS के लिए विकसित कर रहा हूं।
गिनती मनुष्य और कंप्यूटर दोनों के लिए एक समान कौशल है। इसके बिना, बाकी गणित नहीं किया जा सकता है। यह बस पर शुरू करके 1और दोहराव 1से इसे जोड़कर किया जाता है।
चुनौती:
यह एक सरल चुनौती है। मैं 1जो कुछ भी Integerकरना चाहता हूं, उसे करने से आपका कार्यक्रम प्रिंट हो जाएगा। हालांकि, मैं इसमें एक मोड़ डालूंगा, क्योंकि दशमलव की गिनती बहुत उबाऊ है:
काउंटिंग बेस 10 में नहीं हो सकती है, इसे बाइनरी में ही काउंटिंग दिखाना होगा।
तो, 32-बिट पूर्णांक का उपयोग करके 5 तक गिनती करने के लिए, यह इस तरह दिखेगा:
0000 0000 0000 0000 0000 0000 0000 0001 ..... 1
0000 0000 0000 0000 0000 0000 0000 0010 ..... 2
0000 0000 0000 0000 0000 0000 0000 0011 ..... 3
0000 0000 0000 0000 0000 0000 0000 0100 ..... 4
0000 0000 0000 0000 0000 0000 0000 0101 ..... 5
यह एक कंप्यूटर है। वे बाइनरी को सबसे अच्छा जानते हैं। आपका इनपुट 32-बिट या 64-बिट पूर्णांक हो सकता है। यह वास्तव में आप पर निर्भर है। हालाँकि, यदि आप 32-बिट पूर्णांक का उपयोग करते हैं, तो आपका आउटपुट बाइनरी में 32-बिट पूर्णांक होना चाहिए , और यदि आप 64-बिट पूर्णांक का उपयोग करते हैं, तो आपका आउटपुट बाइनरी में 64-बिट पूर्णांक होना चाहिए ।
नमूना इनपुट:
32-बिट पूर्णांक, 5
नमूना उत्पादन:
0000 0000 0000 0000 0000 0000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0010
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0100
0000 0000 0000 0000 0000 0000 0000 0101
स्कोरिंग:
आपका स्कोर हालांकि आपके कोड है कई बाइट्स के बराबर है। जैसा कि यह कोड गोल्फ है, सबसे कम स्कोर जीतता है।
बोनस अंक:
यदि आप दिखाते हैं कि आउटपुट में, यह संख्या आधार 10 संख्या के रूप में है (उदाहरण के लिए, 0000 0000 0000 0000 0000 0000 0000 0001बाइनरी में आधार 10 के बराबर 1), अपने स्कोर को गुणा करें 0.8।
यदि आप मेरे द्वारा किए गए आउटपुट के 4 अंकों का समूह बनाते हैं, तो अपने स्कोर को 0.8(फिर से) गुणा करें । यह आवश्यक नहीं है।
राउंड अप मत करो, और नीचे राउंड मत करो। आपका स्कोर एक फ़्लोटिंग-पॉइंट नंबर है।
सौभाग्य!
intउदाहरण के लिए पायथन 3 )?