আপনি যদি Raspberry Pi দিয়ে কিছু বানাতে চান, তাহলে সম্ভবত আপনার রেজিস্টর লাগবে। এই অনুশীলনীর জন্য আপনাকে সেগুলো সম্পর্কে দুটি বিষয় জানতে হবে:
এই সমস্যা এড়াতে প্রস্তুতকারকেরা রেজিস্টরের গায়ে রঙের কোড দেওয়া ব্যান্ড ছাপিয়ে দেন, যা দিয়ে রেজিস্ট্যান্স মান বোঝানো হয়। প্রতিটি ব্যান্ডের একটি অবস্থান এবং একটি সংখ্যামূলক মান থাকে।
রেজিস্টরের প্রথম ২টি ব্যান্ডের এনকোডিং স্কিম সহজ: প্রতিটি রং একটি একক সংখ্যায় ম্যাপ হয়। উদাহরণস্বরূপ, যদি তারা একটি brown ব্যান্ড (মান 1) তারপর একটি green ব্যান্ড (মান 5) ছাপাত, তাহলে সেটি 15 সংখ্যাটি বোঝাত।
এই অনুশীলনীতে আপনি একটি সহায়ক প্রোগ্রাম বানাবেন, যাতে ব্যান্ডগুলোর মান আপনাকে মুখস্থ রাখতে না হয়। প্রোগ্রামটি ইনপুট হিসেবে রঙের নাম নেবে এবং একটি দুই অঙ্কের সংখ্যা আউটপুট দেবে, এমনকি ইনপুটে দুটির বেশি রং থাকলেও!
ব্যান্ডের রংগুলো এভাবে এনকোড করা:
উপরের উদাহরণ থেকে: brown-green থেকে 15 রিটার্ন করা উচিত, এবং brown-green-violet থেকেও 15 রিটার্ন করা উচিত, তৃতীয় রংটি উপেক্ষা করে।
প্রথম স্ট্রিংয়ের বাফারটি লিনিয়ার মেমরির ১০২৪ থেকে ২০৪৭ বাইট ব্যবহার করে। দ্বিতীয় স্ট্রিংয়ের বাফারটি লিনিয়ার মেমরির ২০৪৮ থেকে ৩০৭১ বাইট ব্যবহার করে।
আপনার এই বাফারগুলো পরিবর্তন করতে বা অতিরিক্ত মেমরি অ্যালোকেট করতে হবে না।
Exercism-এ সাইন আপ করুন, WebAssembly ট্র্যাকের 87টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।