एक पूर्णांक आधार में एक सकारात्मक पूर्णांक का प्रतिनिधित्व किया जा सकता है 1 <= b < inf
।
जब उस आधार में परिवर्तित किया जाता है तो उसमें कुछ विशिष्ट अंक होते हैं।
आधार में किसी भी धनात्मक पूर्णांक 1
का 1
अलग-अलग अंक होता है।
अधिकांश सकारात्मक पूर्णांक आधार 2
में 2
अलग-अलग अंक होते हैं, अपवाद फॉर्म के होते हैं 2^n - 1
, जो केवल होते हैं 1
।
तो पहला पॉजिटिव पूर्णांक जिसे 1
विशिष्ट अंकों के साथ पूर्णांक बेस में दर्शाया जा सकता है 1
और पहला जो 2
अलग अंकों के साथ दर्शाया जा सकता है 2
।
हम कह सकते हैं कि 1
डिजिटल विविधता के साथ पहली पूर्णांक है 1
और 2
डिजिटल विविधता के साथ पहली पूर्णांक है 2
।
चुनौती:
एक सकारात्मक पूर्णांक को देखते हुए n
पहला धनात्मक पूर्णांक (बेस दस * में) है जिसमें डिजिटल विविधता है n
।
* यदि आपकी भाषा केवल एक विशिष्ट आधार (जैसे एकात्मक या द्विआधारी) का समर्थन करती है तो आप उस आधार में आउटपुट कर सकते हैं।
आपके एल्गोरिथ्म को किसी भी सकारात्मक पूर्णांक इनपुट के लिए सिद्धांत रूप में काम करना चाहिए : यह विफल हो सकता है क्योंकि आपकी भाषा के पूर्णांक की सटीकता आउटपुट के लिए बहुत छोटी है; लेकिन विफल नहीं हो सकता क्योंकि आधार रूपांतरण केवल कुछ सीमा तक परिभाषित है।
परीक्षण के मामलों
input output
1 1
2 2
3 11
4 75
5 694
6 8345
7 123717
17 49030176097150555672
20 5271200265927977839335179
35 31553934355853606735562426636407089783813301667210139
63 3625251781415299613726919161860178255907794200133329465833974783321623703779312895623049180230543882191649073441
257 87678437238928144977867204156371666030574491195943247606217411725999221158137320290311206746021269051905957869964398955543865645836750532964676103309118517901711628268617642190891105089936701834562621017362909185346834491214407969530898724148629372941508591337423558645926764610261822387781382563338079572769909101879401794746607730261119588219922573912353523976018472514396317057486257150092160745928604277707892487794747938484196105308022626085969393774316283689089561353458798878282422725100360693093282006215082783023264045094700028196975508236300153490495688610733745982183150355962887110565055971546946484175232
यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा समाधान।
OEIS: A049363 - आधार n में सबसे छोटी पंडितजी संख्या भी।