Raspberry Pi দিয়ে আপনি যদি কিছু বানাতে চান, তাহলে সম্ভবত আপনার রেজিস্টর লাগবে। আগের Resistor Color Duo ও Resistor Color Trio অনুশীলনীর মতো, এখানেও আপনি রেজিস্টরের রঙের ব্যান্ডকে মানুষের পড়ার উপযোগী লেবেলে অনুবাদ করবেন।
এই অনুশীলনীতে আপনি একটি সহায়ক প্রোগ্রাম তৈরি করবেন, যাতে ব্যান্ডগুলোর মান আপনাকে মনে রাখতে না হয়। প্রোগ্রামটি ইনপুট হিসেবে ১, ৪ বা ৫টি রং নেবে এবং ওহমে সঠিক মান আউটপুট দেবে। রঙের ব্যান্ডগুলো এভাবে এনকোড করা হয়:
resistor-color trio-এ আপনি প্রথম তিনটি রং ডিকোড করেছিলেন।
উদাহরণস্বরূপ, orange-orange-brown-এর মূল মান হলো 330।
এই অনুশীলনীতে আপনাকে এর সাথে টলারেন্স যোগ করতে হবে।
টলারেন্স হলো, একটি মান মূল মান থেকে সর্বোচ্চ কতটা বেশি বা কম হতে পারে তার সীমা।
উদাহরণস্বরূপ, শেষ ব্যান্ডটি যদি green হয়, তাহলে সর্বোচ্চ টলারেন্স হবে ±0.5%।
টলারেন্স ব্যান্ডের মান এইগুলোর একটি হবে:
চার-ব্যান্ড রেজিস্টরটি এভাবে সাজানো:
| ব্যান্ড ১ | ব্যান্ড ২ | ব্যান্ড ৩ | ব্যান্ড ৪ |
|---|---|---|---|
| মান ১ | মান ২ | গুণক | টলারেন্স |
অর্থাৎ
চার-ব্যান্ড আর পাঁচ-ব্যান্ড রেজিস্টরের মধ্যে পার্থক্য হলো, পাঁচ-ব্যান্ড রেজিস্টরে আরও নির্ভুল মান বোঝাতে একটি অতিরিক্ত ব্যান্ড থাকে।
| ব্যান্ড ১ | ব্যান্ড ২ | ব্যান্ড ৩ | ব্যান্ড ৪ | ব্যান্ড ৫ |
|---|---|---|---|---|
| মান ১ | মান ২ | মান ৩ | গুণক | টলারেন্স |
অর্থাৎ
এক ব্যান্ডের রেজিস্টরও আছে। এক ব্যান্ডের রেজিস্টরে কেবল black রং থাকে, যার মান 0।
এই অনুশীলনীর কাজ হলো রেজিস্টরের ব্যান্ডের রংগুলোকে একটি লেবেলে রূপান্তর করা:
"... ohms ...%"
তাই "orange", "orange", "black", "green" ইনপুট দিলে রিটার্ন আসা উচিত:
"33 ohms ±0.5%"
এক হাজারের বেশি ওহম হলে আমরা "kiloohms" বলি। এটা ১০০০ মিটারের জন্য "কিলোমিটার", আর ১০০০ গ্রামের জন্য "কিলোগ্রাম" বলার মতোই।
তাই "orange", "orange", "orange", "grey" ইনপুট দিলে রিটার্ন আসা উচিত:
"33 kiloohms ±0.05%"
দশ লাখের বেশি ওহম হলে আমরা "megaohms" বলি।
তাই "orange", "orange", "blue", "red" ইনপুট দিলে রিটার্ন আসা উচিত:
"33 megaohms ±2%"
Exercism-এ সাইন আপ করুন, GDScript ট্র্যাকের 45টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।