অক্টাল

অক্টাল

সহজ

নির্দেশনা

একটি অক্টাল সংখ্যা, যা একটি স্ট্রিং আকারে দেওয়া থাকে (যেমন '1735263'), মূল নীতিগুলো থেকে শুরু করে তার সমতুল্য দশমিক সংখ্যায় রূপান্তর করুন (অর্থাৎ না, রূপান্তরটি করতে আপনি বিল্ট-ইন বা বাইরের কোনো লাইব্রেরি ব্যবহার করতে পারবেন না)।

অক্টাল থেকে দশমিকে রূপান্তর বাস্তবায়ন করুন। একটি অক্টাল ইনপুট স্ট্রিং দেওয়া হলে, আপনার প্রোগ্রামের একটি দশমিক আউটপুট তৈরি করা উচিত।

লক্ষণীয়

  • রূপান্তরটি নিজেই বাস্তবায়ন করুন। আপনার হয়ে রূপান্তরটি করার জন্য অন্য কিছু ব্যবহার করবেন না।
  • ভুল ইনপুটকে অক্টাল ০ হিসেবে ধরে নিন।

অক্টাল সম্পর্কে (বেস-৮)

দশমিক একটি বেস-১০ পদ্ধতি।

বেস ১০-এ লেখা 233 সংখ্যাটিকে 10-এর ঘাতগুলোর একটি রৈখিক সমন্বয় হিসেবে বোঝা যায়:

  • একেবারে ডানদিকের অঙ্কটিকে 10^0 = 1 দিয়ে গুণ করা হয়
  • পরের সংখ্যাটিকে 10^1 = 10 দিয়ে গুণ করা হয়
  • ...
  • n-তম সংখ্যাটিকে 10^(n-1) দিয়ে গুণ করা হয়।
  • এই সব মান যোগ করা হয়।

তাই:

   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

সূত্র

All of Computer Scienceলিংকটি নতুন উইন্ডো বা ট্যাবে খোলে
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Java Exercism

অক্টাল শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Java ট্র্যাকের 26টি কনসেপ্ট158টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।