পটভূমি
একটি দ্বিখণ্ডিত বেস খ সংখ্যা , যেখানে খ একটি ধনাত্মক পূর্ণসংখ্যা, একটি দ্বি দ্বিপদী অবস্থানিক স্বরলিপি যা 1 থেকে খ এর সাথে সম্পর্কিত মানগুলির সাথে বি চিহ্নগুলির ব্যবহার করে ।
এর দ্বি-দ্বি-বিভক্ত প্রতিরূপের মতো, কোনও চিহ্নের মান 0 হয় না । এই ভাবে, প্রতিটি অ নেতিবাচক পূর্ণসংখ্যা এন টি অনন্য bijective বেস প্রতিনিধিত্ব খ ।
জনপ্রিয় বাইজিক সংখ্যাগুলির মধ্যে আনরিয়াল, বাইজিক বেস 2 ( বিজিপ 2 এর রান-লেন্থ এনকোডিংয়ে ব্যবহৃত ) এবং বাইজিক বেস 26 (স্প্রেডশিটে কলামগুলি সংখ্যায় ব্যবহৃত হয়) অন্তর্ভুক্ত রয়েছে।
সংজ্ঞা
এই চ্যালেঞ্জে, আমরা প্রতীকগুলির সেট এম হিসাবে সংজ্ঞায়িত করি
123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<=>
এবং একটি ফাংশন আমি থেকে এম প্রাকৃতিক সংখ্যা যেমন যে আমি ( '1') = 1, ..., আমি ( '>') = 64 ।
একটি বেসের খ মধ্যে 1 এবং 64 (উভয় সমেত), আমরা প্রতিটি অ নেতিবাচক পূর্ণসংখ্যা যে সংজ্ঞায়িত এন স্ট্রিং সাথে সঙ্গতিপূর্ণ একটি ট ... একটি 0 , এর প্রতীক সম্বলিত এম , যেমন যে এন = খ k আমি (ক ট ) + + … + বি 0 আই (একটি 0 ) ।
এই চিঠিপত্রটি সুনির্দিষ্টভাবে সংজ্ঞায়িত এবং বাইজেক্টিভ। যেহেতু একটি খালি যোগফল 0 হিসাবে সংজ্ঞায়িত করা হয় , তাই পূর্ণসংখ্যা 0 একটি খালি স্ট্রিং হিসাবে এনকোড করা যায়।
কার্য
ইনপুট হিসাবে তিনটি স্ট্রিং গ্রহণ করুন:
1 এবং 64 এর মধ্যে একটি ইনপুট বেস বি , একটি বাইজিক বেস 64 স্ট্রিং হিসাবে এনকোড ।
একটি অ-নেতিবাচক পূর্ণসংখ্যা n , যা বাইজিক বেস বি স্ট্রিং হিসাবে এনকোডড ।
1 এবং 64 এর মধ্যে একটি আউটপুট বেস বি , একটি বাইজিক বেস 64 স্ট্রিং হিসাবে এনকোড ।
এই তিনটি ইনপুট দেওয়া হয়েছে, বাইজিক বেস বি স্ট্রিং হিসাবে এনকোড এন ।
পরীক্ষার মামলা
সমস্ত পরীক্ষার ক্ষেত্রে বি , এন , বি অর্ডার ইনপুট নির্দিষ্ট করে ।
Input: "4" "" "8"
Output: ""
Input: "A" "16" "2"
Output: "1112"
Input: "2" "122" "A"
Output: "A"
Input: "3" "31" "1"
Output: "1111111111"
Input: ">" "Fe" "a"
Output: "RS"
বিধি
আপনি যে কোনও সুবিধাজনক ক্রমে তিনটি স্ট্রিং পড়তে পারেন, যেমন, স্ট্রিংগুলির একটি অ্যারে, এর একটি স্ট্রিং প্রতিনিধিত্ব, আপনার পছন্দসই একক-অক্ষর ডিলিমিটারগুলি দ্বারা একত্রিত বা পৃথক।
আপনি যদি আউটপুটটি STDOUT এ মুদ্রণ করতে চান, আপনি কেবল প্রতীকগুলি এবং (allyচ্ছিকভাবে) একটি ট্রেলিং নিউলাইন মুদ্রণ করতে পারেন।
সকল ধরণের বিল্ট-ইনগুলি ভিত্তিতে রূপান্তর অনুমোদিত।
স্ট্যান্ডার্ড কোড-গল্ফ বিধি প্রযোজ্য।