एक पुनरावृत्ति एक प्राकृतिक संख्या है जिसे केवल उसी अंक को दोहराकर लिखा जा सकता है। उदाहरण के लिए, 777एक पुनरीक्षण है, क्योंकि यह पूरी तरह से 7तीन बार दोहराए गए अंकों से बना है ।
यह केवल दशमलव (आधार 10) संख्या तक सीमित नहीं है, हालांकि:
- बाइनरी (बेस 2) में लिखे जाने पर हर मेर्सेन नंबर (फॉर्म एम एन = 2 एन -1 का ) एक रिपिट होता है।
- हर संख्या तुच्छ रूप से एक प्रतिगामी होती है जब एकात्मक (आधार 1) में लिखा जाता है।
- हर संख्या
nको11आधार में रेपिडिट के रूप में भी लिखा जा सकता हैn-1(उदाहरण के लिए,17जब हेक्साडेसिमल (बेस 16) में लिखा जाता है11, और3जब बाइनरी में लिखा जाता है (बेस 2) भी11)।
यहां चुनौती अन्य ठिकानों को खोजने की है जहां इनपुट संख्या एक पुनरीक्षण हो सकती है।
इनपुट
एक सकारात्मक पूर्णांक x > 3, किसी भी सुविधाजनक प्रारूप में।
उत्पादन
एक सकारात्मक पूर्णांक bके साथ (x-1) > b > 1जहां का प्रतिनिधित्व xआधार में bएक repdigit है।
- यदि ऐसा नहीं
bहै, तो आउटपुट0या कुछ गलत मूल्य हैं। - यदि ऐसे कई
bमौजूद हैं, तो आप किसी भी या सभी को आउटपुट कर सकते हैं।
नियम
(x-1) > b > 1प्रतिबंध एकल के लिए तुच्छ रूपांतरण या "घटाना एक" आधार को रोकने के लिए है। उत्पादन संख्या एकल या किसी सुविधाजनक आधार में लिखा जा सकता है, लेकिन आधार ही तुच्छ रूपांतरण में से एक नहीं होना चाहिए।- इनपुट / आउटपुट किसी भी उपयुक्त विधि से हो सकता है ।
- मानक ढील प्रतिबंध लागू होते हैं।
उदाहरण
In --> Out
11 --> 0 (or other falsey value)
23 --> 0 (or other falsey value)
55 --> 10 (since 55 is 55 in base 10)
90 --> 14 (since 90 is 66 in base 14 ... 17, 29, 44 also allowed)
91 --> 9 (since 91 is 111 in base 9 ... 12 also allowed)
b ≤ 36 गंभीर रूप से इस समस्या के दायरे को सीमित करता है, और सभी मौजूदा उत्तर सही ढंग से बड़े ठिकानों को संभालते हैं, इसलिए मैं यह कहने जा रहा हूं कि, आप bजो दिया गया है, उसके ऊपर एक ऊपरी बाध्यता नहीं मान सकते ।

b ≤ 36(कई भाषाओं में अंतर्निहित आधार रूपांतरण कार्य अधिक नहीं होते हैं)?