हम k
एक संख्या की विभाज्यता लकीर n
को सबसे छोटे गैर-ऋणात्मक पूर्णांक के रूप में परिभाषित कर सकते हैं, जो k
कि n+k
विभाज्य नहीं है k+1
।
चुनौती
अपनी पसंद की भाषा में, एक प्रोग्राम या फ़ंक्शन लिखें जो आपके इनपुट के डिविजिबिलिटी स्ट्रीक को आउटपुट या रिटर्न करता है।
उदाहरण:
n=13:
13 is divisible by 1
14 is divisible by 2
15 is divisible by 3
16 is divisible by 4
17 is not divisible by 5
द डिविसिबिली स्ट्रीक ऑफ 13
है4
n=120:
120 is divisible by 1
121 is not divisible by 2
द डिविसिबिली स्ट्रीक ऑफ 120
है1
परीक्षण के मामलों:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
अधिक परीक्षण मामलों को यहां पाया जा सकता है ।
टिप्पणियाँ
- प्रोजेक्ट यूलर प्रॉब्लम के आधार पर 601
- इस अनुक्रम को OEIS पर पाया जा सकता है , 1 से नीचे स्थानांतरित कर दिया गया।
नियम
- आप मान सकते हैं कि इनपुट 1 से अधिक है।
स्कोरिंग
कोड-गोल्फ : सबसे कम स्कोर के साथ सबमिशन जीतता है।
k + 1
2 है, जहां k
सबसे छोटा धनात्मक पूर्णांक है। निपिक के लिए क्षमा करें।
k
नहीं है जो विभाजित नहीं होता है n-1
?
n=7
जहां लें k=3
: n-1
द्वारा विभाज्य है k
।
+1
।