एक Munchausen संख्या आधार में , यह भी एक के रूप में जाना बिल्कुल सही अंकों करने वाली अंकों अपरिवर्तनीय या PDDI पूर्णांक सकारात्मक की एक अजीब प्रकार जहां इसकी base- का योग है खुद को उठाया अंक संख्या ही के बराबर है। वे काल्पनिक बैरन मुनचौसेन के नाम पर हैं , जिन्होंने खुद को डूबने से बचाने के लिए अपनी खुद की पोनीटेल के माध्यम से खुद को फहराया। एक संबंधित अवधारणा Narcissistic नंबर है ।बी
उदाहरण के लिए, तुच्छ रूप से प्रत्येक आधार में एक मुनचूसन संख्या है क्योंकि । इसके अतिरिक्त, प्रत्येक सकारात्मक पूर्णांक एक आधार -1 मुनचूसन संख्या है।
अधिक दिलचस्प बात यह है कि एक बेस -10 मुनचूसेन संख्या है क्योंकि , और वास्तव में केवल अन्य आधार -10 मुनचूसेन संख्या है ।
35 तक हर बेस में मुनचूसन नंबरों की एक आंशिक सूची अनुक्रम A166623 के रूप में OEIS पर पाई जा सकती है ।
एक सकारात्मक पूर्णांक को देखते हुए , यह निर्धारित करें कि क्या यह किसी आधार ।
नियम
- डिफ़ॉल्ट I / O नियम लागू होते हैं, इसलिए:
- पूर्ण कार्यक्रम या कार्य स्वीकार्य हैं।
- इनपुट STDIN से हो सकता है, एक फ़ंक्शन तर्क के रूप में, और आउटपुट STDOUT में हो सकता है, फ़ंक्शन रिटर्न मान के रूप में, आदि।
- डिफ़ॉल्ट कमियां लागू होती हैं।
- आउटपुट दो अलग, सुसंगत परिणामों में से एक होना चाहिए। तो
TRUE
सत्य के लिए ठीक है औरFALSE
मिथ्या के लिए ठीक है, लेकिन आप इसे उल्टा कर सकते हैं याNone
सच्चाई के लिए और1
मिथ्या या जो भी हो के लिए वापस आ सकते हैं । कृपया अपने उत्तर में चयनित परिणामों को निर्दिष्ट करें। - आपके उत्तर को किसी भी सकारात्मक पूर्णांक के लिए कम से कम सैद्धांतिक रूप से काम करना होगा।
- मुंचुसेन संख्याएँ कन्वेंशन उपयोग करती हैं , इसलिए बेस -2 मुनक्युसेन नंबर । आपके कोड को इस सम्मेलन का पालन करना चाहिए।
- स्पष्टीकरण दृढ़ता से प्रोत्साहित किया जाता है, भले ही प्रस्तुतियाँ सबसे अधिक संभावना बल-बल खोज विधि का उपयोग करें।
- गूढ़ भाषाओं का उपयोग करने से आपको ब्राउनी अंक मिलते हैं क्योंकि मुनचूसन स्पष्ट रूप से एक अजीब व्यक्ति था।
परीक्षण के मामलों
Truthy
1 (all bases)
2 (base 2)
5 (base 3)
28 (base 9 and base 25)
29 (base 4)
55 (base 4)
3435 (base 10)
923362 (base 9)
260 (base 128)
257 (base 64 and base 253)
Falsy
3
4
591912
3163
17
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम उत्तर (बाइट्स में) जीतता है!
determine if it's a Munchausen number in any base b≥2.