परिचय
पूर्णांक संख्याओं की अजीब दुनिया में, विभाजक संपत्ति की तरह होते हैं और वे "अमीर" को अपने उत्क्रमण की तुलना में अधिक भाजक रखने वाली संख्याओं का उपयोग करते हैं, जबकि वे "गरीबों" को उनके उत्क्रमण की तुलना में कम भाजक कहते हैं।
उदाहरण के लिए, संख्या में पांच भाजक हैं: , जबकि इसका उलटा, , केवल चार है: ।
तो को एक अमीर संख्या कहा जाता है , जबकि एक गरीब संख्या।
इस परिभाषा को देखते हुए, हम अमीर और गरीब संख्या के निम्नलिखित दो पूर्णांक अनुक्रम बना सकते हैं:
(here we list the first 25 elements of the sequences)
Index | Poor | Rich
-------|------|-------
1 | 19 | 10
2 | 21 | 12
3 | 23 | 14
4 | 25 | 16
5 | 27 | 18
6 | 29 | 20
7 | 41 | 28
8 | 43 | 30
9 | 45 | 32
10 | 46 | 34
11 | 47 | 35
12 | 48 | 36
13 | 49 | 38
14 | 53 | 40
15 | 57 | 50
16 | 59 | 52
17 | 61 | 54
18 | 63 | 56
19 | 65 | 60
20 | 67 | 64
21 | 69 | 68
22 | 81 | 70
23 | 82 | 72
24 | 83 | 74
25 | 86 | 75
... | ... | ...
टिप्पणियाँ :
- संख्या के "उलट" के रूप में हमारा मतलब है कि इसका डिजिटल रिवर्स , अर्थात बेस -10 में इसके अंक उलट हैं। इसका मतलब है कि एक या अधिक शून्य के साथ समाप्त संख्या एक "छोटा" उलट होगा: जैसे का प्रत्यावर्तन
1900
है0091
इसलिए91
- हम जानबूझकर पूर्णांक संख्या को अपने उत्क्रमण के रूप में छोड़ते हैं, अर्थात OEIS से संबंधित : A062895
चुनौती
ऊपर परिभाषित दो अनुक्रमों को ध्यान में रखते हुए, आपका कार्य एक प्रोग्राम या फ़ंक्शन लिखना है, जो पूर्णांक दिया गया है n
(आप 0 या 1-अनुक्रमित चुन सकते हैं), एन-वें गरीब और एन-वें समृद्ध संख्या देता है।
इनपुट
- एक पूर्णांक संख्या (
>= 0
यदि 0-अनुक्रमित या>= 1
यदि 1-अनुक्रमित)
उत्पादन
- 2-पूर्णांक, एक गरीब अनुक्रम के लिए और एक समृद्ध अनुक्रम के लिए, इस क्रम में आप तब तक पसंद करते हैं जब तक यह सुसंगत हो
उदाहरण :
INPUT | OUTPUT
----------------------------------
n (1-indexed) | poor rich
----------------------------------
1 | 19 10
18 | 63 56
44 | 213 112
95 | 298 208
4542 | 16803 10282
11866 | 36923 25272
17128 | 48453 36466
22867 | 61431 51794
35842 | 99998 81888
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने की कोशिश करें। - डिफ़ॉल्ट I / O नियमों के साथ आपके उत्तर के लिए मानक नियम लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-प्रकार, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड (यानी TIO ) के लिए एक परीक्षण के साथ एक लिंक जोड़ें ।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
2
। इसके लिए, निम्नलिखित पेपर के अंत में Corollary 1.4 देखें, इसके n
बराबर 19, 199, 1999, ...
: m-hikari.com/ijcms-password/ijcms-password13-16-2006/…