সংখ্যার একটি সিস্টেম তৈরি করতে দেয় যেখানে একটি সংখ্যার দৈর্ঘ্য মিটারের নবম স্থানের মান (ডান থেকে বামে গণনা) এর সর্ববৃহৎ অঙ্ক সর্বদা মিটার সমান হয় - এন + ১. এই সিস্টেমে বৃহত্তম 5 ডিজিটের সংখ্যার উদাহরণ দেওয়ার জন্য একটি উদাহরণ দেওয়া যায় 12345 লিখিত আছে place নির্দিষ্ট স্থানে সীমাবদ্ধ থাকাকালীন ব্যবহারের জন্য উপলভ্য সংখ্যাগুলির সংখ্যা ব্যতীত অন্য সমস্ত বৃদ্ধি মানসম্মত। যথা যখন কোনও অঙ্ক তার অঙ্কের সীমা ছাড়িয়ে যায় তখন আমরা একটি পরবর্তী অঙ্কে যুক্ত করি।
এই পদ্ধতিতে গণনা কীভাবে উপস্থাপিত হবে তা এখানে:
1; 10; 11; 12; 100; 101; 102; 103; 110; 111; 112; 113; 120; 121; 122; 123; 1000; 1001 ...
আপনার কাজটি এমন একটি ফাংশন লিখুন যা একটি স্ট্যান্ডার্ড বেস 10 নম্বর নেয় এবং এটি আমার নম্বর ব্যবস্থায় রূপান্তর করে।
সংক্ষিপ্ত কোড পছন্দনীয়। বোন চান্স!
** আপনার যদি 9 এর পরে অঙ্কের প্রয়োজন হয় (আপনার উচিত) আপনি চিঠিগুলি ব্যবহার করতে পারেন বা আপনি কোনও তালিকার উপাদান হিসাবে 2 সংখ্যার নম্বর দিতে পারেন।
পরীক্ষার কেস
10 -> 111
20 -> 1003
30 -> 1023
50 -> 1123
100 -> 10035
23116 -> 1234567
21977356 -> 123456789A
আপনি কীভাবে প্রয়োগ করেছেন তার উপর নির্ভর করে শেষ কেসটি চালাতে অবিশ্বাস্যভাবে ধীর হতে পারে। এটি খুব বেশি সময় নেয় বা খুব বেশি স্মৃতি ব্যবহার করে তবে এটি চালানোর দরকার নেই। তবে দ্রষ্টব্য যে এটি দ্রুত চালানোর এবং অল্প স্মৃতি ব্যবহার করার উপায় রয়েছে।
100 -> 10035চেয়ে পাচ্ছি 100 -> 10033, আপনি যাচাই করতে পারবেন?