একজন Munchausen নম্বর বেস , এছাড়াও একটি নামে পরিচিত পারফেক্ট অঙ্ক টু অঙ্ক পরিবর্তিত বা PDDI পূর্ণসংখ্যা ইতিবাচক একটি অদ্ভুত ধরনের যেখানে তার base- এর সমষ্টি নিজেদের উত্থাপিত ডিজিটের সংখ্যা নিজেই সমান। তাদের নামকরণ করা হয়েছে কল্পিত ব্যারন মুনচাউসনের , যিনি স্পষ্টতই নিজেকে ডুবে যাওয়ার হাত থেকে বাঁচানোর জন্য নিজের পনিটেলের মাধ্যমে নিজেকে তুলে নিয়েছিলেন। সম্পর্কিত ধারণা হ'ল নার্সিসিস্টিক সংখ্যা ।
উদাহরণস্বরূপ, প্রতিটি বেসে তুচ্ছভাবে একটি মুন্চাউসেন নম্বর কারণ । অতিরিক্তভাবে, প্রতিটি ধনাত্মক পূর্ণসংখ্যা সংজ্ঞা অনুসারে একটি বেস -1 মুঞ্চাউসেন নম্বর।
আরও আকর্ষণীয়ভাবে, একটি বেস -10 মুন্চাউসেন সংখ্যা কারণ , এবং প্রকৃতপক্ষে কেবলমাত্র অন্যান্য বেস -10 মুঞ্চাউসেন সংখ্যা ।
প্রতি বেসে মুনচাউসেন সংখ্যাগুলির একটি আংশিক তালিকা 35 পর্যন্ত সিকোয়েন্স A166623 হিসাবে OEIS এ পাওয়া যাবে ।
ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে তা নির্ধারণ করুন এটি কোনও বেস সংখ্যা ।
বিধি
- ডিফল্ট আই / ও বিধি প্রয়োগ হয়, তাই:
- সম্পূর্ণ প্রোগ্রাম বা ফাংশন গ্রহণযোগ্য।
- ফাংশন আর্গুমেন্ট হিসাবে ইনপুট STDIN থেকে হতে পারে এবং ফাংশন রিটার্ন মান ইত্যাদি হিসাবে আউটপুট STDOUT এ যেতে পারে etc.
- ডিফল্ট লুফোলস প্রয়োগ হয়।
- আউটপুট অবশ্যই দুটি স্বতন্ত্র, ধারাবাহিক ফলাফলের মধ্যে একটি হতে হবে। সুতরাং
TRUE
truthy জন্য ভালো এবংFALSE
falsy জন্য ভালো, কিন্তু এই বা রিটার্ন বিপরীত করতেNone
truthy এবং1
জন্য falsy বা যাই হোক না কেন। আপনার উত্তরে নির্বাচিত ফলাফলগুলি নির্দিষ্ট করুন। - আপনার উত্তরটি কোনও ধনাত্মক পূর্ণসংখ্যার জন্য কমপক্ষে তাত্ত্বিকভাবে কাজ করতে হবে।
- Munchausen সংখ্যার কনভেনশন ব্যবহার , তাই যেমন একটি বেস-2 Munchausen সংখ্যা । আপনার কোড অবশ্যই এই সম্মেলন অনুসরণ করবে।
- ব্যাখ্যাগুলি দৃ strongly়ভাবে উত্সাহিত করা হয়, যদিও জমাগুলি সম্ভবত ব্রুট-ফোর্স অনুসন্ধান পদ্ধতিটি ব্যবহার করবে।
- মূল ভাষাগুলি ব্যবহার করা আপনার ব্রাউনি পয়েন্টগুলি অর্জন করে যেহেতু মুনচাউসেন দৃশ্যত একটি অদ্ভুত ব্যক্তি।
পরীক্ষার মামলা
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.