আপনি যদি Raspberry Pi দিয়ে কিছু তৈরি করতে চান, তাহলে সম্ভবত রেজিস্টর ব্যবহার করবেন। এই অনুশীলনীতে এদের সম্পর্কে দুটি বিষয় জানা দরকার:
এই সমস্যা এড়াতে নির্মাতারা রেজিস্টরের গায়ে রঙ-কোড করা ব্যান্ড ছাপিয়ে থাকেন, যা তাদের রেজিস্ট্যান্সের মান নির্দেশ করে। প্রতিটি ব্যান্ডের একটি অবস্থান ও একটি সংখ্যাগত মান থাকে।
রেজিস্টরের প্রথম ২টি ব্যান্ডের এনকোডিং স্কিম সহজ: প্রতিটি রঙ একটি নির্দিষ্ট সংখ্যাকে বোঝায়।
এই অনুশীলনীতে আপনি একটি সহায়ক প্রোগ্রাম তৈরি করবেন, যাতে ব্যান্ডগুলোর মান আপনাকে মনে রাখতে না হয়।
এই রঙগুলোকে নিচের মতো এনকোড করা হয়েছে:
এই অনুশীলনীর লক্ষ্য হলো এমন একটি উপায় তৈরি করা:
মনে রাখার কৌশল রঙগুলোর সাথে সংখ্যাগুলোকে মেলায়, আর এই সংখ্যাগুলো একটি অ্যারেতে রাখলে দেখা যায় যে সেগুলো অ্যারেতে নিজেদের ইনডেক্সের সাথেই মিলে যায়: Better Be Right Or Your Great Big Values Go Wrong.
রেজিস্টরের রঙ-এনকোডিং সম্পর্কে আরও তথ্য পাওয়া যাবে Electronic color code উইকিপিডিয়া নিবন্ধে।
ইনপুট স্ট্রিংয়ের বাফারটি লিনিয়ার মেমরির ৬৪-১৯১ বাইট ব্যবহার করে।
WebAssembly-তে অ্যারের ধারণা নেই।
কালার টেস্টের জন্য কমা দিয়ে আলাদা করা ক্যারেক্টারের একটি বাফার এই ফরম্যাটে রিটার্ন করুন: black,brown,red,orange,yellow,green,blue,violet,grey,white
এরপর এই বাফারকে ঘিরে স্ট্রাকচার দাঁড় করাতে আপনাকে অভ্যন্তরীণভাবে অফসেট ও লেংথ ব্যবহার করে স্ট্রাকচারের একটি অ্যারে তৈরি করতে হবে।
Exercism-এ সাইন আপ করুন, WebAssembly ট্র্যাকের 87টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।