परिचय
यह एक बहुत ही सरल चुनौती है: बस एक संख्या के विभाजकों को गिनें। हमने पहले भी इसी तरह की और अधिक जटिल चुनौती का सामना किया है , लेकिन मैं इसे प्रवेश-स्तर पर लाने का इरादा कर रहा हूं।
चुनौती
एक ऐसा प्रोग्राम या फ़ंक्शन बनाएं, जिसमें एक सख्ती से सकारात्मक पूर्णांक दिया जाता N
है, जिसमें 1 और सहित कितने विभाजक, आउटपुट या रिटर्न होते हैं N
।
इनपुट: एक पूर्णांक> 0. आप मान सकते हैं कि आपकी भाषा के मूल संख्यात्मक प्रकार में संख्या का प्रतिनिधित्व किया जा सकता है।
आउटपुट: इसके पास सकारात्मक पूर्णांक विभाजकों की संख्या, जिसमें 1 और संख्या भी शामिल है।
प्रस्तुतियाँ बाइट्स में बनाई जाएंगी । आपको यह वेबसाइट आसान लग सकती है, हालांकि आप अपनी बाइट की गणना के लिए किसी भी उचित विधि का उपयोग कर सकते हैं।
यह कोड-गोल्फ है , इसलिए सबसे कम स्कोर जीतता है!
संपादित करें: ऐसा लगता है कि FryAmTheEggman के 5-बाइट पायथ का जवाब विजेता है! नए जवाब प्रस्तुत करने के लिए स्वतंत्र महसूस करें, हालांकि; यदि आप कुछ छोटा कर सकते हैं, तो मैं स्वीकृत उत्तर बदल दूंगा।
परीक्षण के मामलों
ndiv(1) -> 1
ndiv(2) -> 2
ndiv(12) -> 6
ndiv(30) -> 8
ndiv(60) -> 12
ndiv(97) -> 2
ndiv(100) -> 9
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिखाई देता है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके प्रस्तुत करने का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फाइलों का योग है या आप अलग से झंडा लगाने वाले दंड को सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक स्कोर अंतिम संख्या है:
# Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो लीडरबोर्ड स्निपेट में दिखाई देगा:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes