একটি অক্টাল সংখ্যা, যা একটি স্ট্রিং আকারে দেওয়া থাকে (যেমন '1735263'), মূল নীতিগুলো থেকে শুরু করে তার সমতুল্য দশমিক সংখ্যায় রূপান্তর করুন (অর্থাৎ না, রূপান্তরটি করতে আপনি বিল্ট-ইন বা বাইরের কোনো লাইব্রেরি ব্যবহার করতে পারবেন না)।
অক্টাল থেকে দশমিকে রূপান্তর বাস্তবায়ন করুন। একটি অক্টাল ইনপুট স্ট্রিং দেওয়া হলে, আপনার প্রোগ্রামের একটি দশমিক আউটপুট তৈরি করা উচিত।
দশমিক একটি বেস-১০ পদ্ধতি।
বেস ১০-এ লেখা 233 সংখ্যাটিকে 10-এর ঘাতগুলোর একটি রৈখিক সমন্বয় হিসেবে বোঝা যায়:
তাই:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
অক্টালও একই রকম, তবে 10-এর ঘাতের বদলে 8-এর ঘাত ব্যবহার করে।
তাই:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
Exercism-এ সাইন আপ করুন, Java ট্র্যাকের 26টি কনসেপ্ট158টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।