আত্মবিশ্বাসী নম্বর
যাক x
একটি নির্বিচার বেসের একটি পূর্ণসংখ্যা, যেমন D
এটির একটি অঙ্কের অ্যারে। x
এর n
মধ্যে 1
এবং দৈর্ঘ্যের সকলের জন্য, যদি একটি বিশ্বাসযোগ্য নম্বর হয় D
:
D[n+1] = D[n] + D[n-1] + ... + D[1] + n
উদাহরণস্বরূপ, 349
বেস 10 তে সংখ্যাটি ধরুন যদি আমরা এই সংখ্যার জন্য সূচকগুলি লেবেল করি তবে আমাদের নীচে রয়েছে।
Index Digit
----- -----
1 3
2 4
3 9
প্রথম অঙ্ক থেকে শুরু করে, আমাদের রয়েছে 1 + 3 = 4
, যা পরবর্তী অঙ্কটি দেয়। তারপরে দ্বিতীয় অঙ্ক সহ আমাদের রয়েছে 3 + 4 + 2 = 9
যা আবার অঙ্ক করে পরবর্তী অঙ্কটি। সুতরাং, এই নম্বরটি একটি কনফিডেন্ট নম্বর।
1 এবং 62 এর মধ্যে একটি বেসের সাথে একটি পূর্ণসংখ্যা দেওয়া, সেই বেসের জন্য সমস্ত বিশ্বাসী নম্বর গণনা করুন এবং তাদের নতুন তালিকা তৈরি করে একটি তালিকা আউটপুট করুন। আপনি ধরে নিতে পারেন যে প্রদত্ত বেসের জন্য কনফিডেন্ট নম্বরগুলির সীমাবদ্ধ পরিমাণ রয়েছে।
9 টিরও বেশি সংখ্যার জন্য, আলফা অক্ষর A-Z
এবং Z
আলফা অক্ষর ব্যবহারের চেয়ে বেশি সংখ্যার জন্য ব্যবহার করুন a-z
। এর বাইরে অঙ্কগুলি নিয়ে আপনাকে চিন্তা করতে হবে না z
।
তাদের কোনও নির্দিষ্ট ক্রমে আউটপুট হতে হবে না।
নমুনা ইনপুট:
16
নমুনা আউটপুট:
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
12
23
34
45
56
67
78
89
9A
AB
BC
CD
DE
EF
125
237
349
45B
56D
67F
125B
237F
এটি কোড গল্ফ, তাই সংক্ষিপ্ততম কোডটি জয়ী। শুভকামনা!
(বিন্যাসে সহায়তার জন্য এবং কয়েকটি সমস্যা চিহ্নিত করার জন্য জাচকে ধন্যবাদ))
CD
? যেহেতু দ্বিতীয় অঙ্কটি প্রথম সংখ্যার চেয়ে আরও একটি আরও কম্বিনেশন তালিকাভুক্ত রয়েছে তাই কেন CD
যোগ্যতা অর্জন করে না তা আমি বুঝতে পারি না ।