একটি পুনরুক্তি হ'ল একটি প্রাকৃতিক সংখ্যা যা কেবল একই অঙ্কটি পুনরাবৃত্তি করেই লেখা যায়। উদাহরণস্বরূপ, 777
এটি একটি পুনরুক্তি, যেহেতু এটি সম্পূর্ণরূপে 7
তিনবার পুনরাবৃত্তি করা অঙ্কটির দ্বারা গঠিত ।
এটি কেবল দশমিক (বেস 10) সংখ্যার মধ্যে সীমাবদ্ধ নয়, তবে:
- বাইনারি (বেস 2) এ লেখার সময় প্রতিটি মার্সেন নাম্বার ( এম এন = 2 এন -1 ফর্মের ফর্মের ) একটি পুনরুক্তি।
- Unary (বেস 1) এ যখন লেখা হয় তখন প্রতিটি সংখ্যা তুচ্ছভাবে একটি পুনরায় ডিজিটিট হয়।
- প্রতি NUMBER
n
এছাড়াও জাভাস্ক্রিপ্টে গার্বেজ repdigit হিসেবে লেখা যেতে পারে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
(অনেকগুলি ভাষার অন্তর্নির্মিত বেস রূপান্তর ফাংশন উচ্চতর হয় না)?