ট্র্যাক
/
JavaScript
JavaScript
/
অনুশীলনী
/
রেজিস্টর কালার
রেজিস্টর কালার

রেজিস্টর কালার

সহজ

নির্দেশনা

আপনি যদি Raspberry Pi দিয়ে কিছু তৈরি করতে চান, তাহলে সম্ভবত রেজিস্টর ব্যবহার করবেন। এই অনুশীলনীতে এদের সম্পর্কে দুটি বিষয় জানা দরকার:

  • প্রতিটি রেজিস্টরের একটি রেজিস্ট্যান্স মান থাকে।
  • রেজিস্টরগুলো ছোট, এতটাই ছোট যে আপনি যদি রেজিস্ট্যান্সের মান সেগুলোর গায়ে লিখে দিতেন, তাহলে তা পড়া কঠিন হয়ে যেত।

এই সমস্যা এড়াতে নির্মাতারা রেজিস্টরের গায়ে রঙ-কোড করা ব্যান্ড ছাপিয়ে থাকেন, যা তাদের রেজিস্ট্যান্সের মান নির্দেশ করে। প্রতিটি ব্যান্ডের একটি অবস্থান ও একটি সংখ্যাগত মান থাকে।

রেজিস্টরের প্রথম ২টি ব্যান্ডের এনকোডিং স্কিম সহজ: প্রতিটি রঙ একটি নির্দিষ্ট সংখ্যাকে বোঝায়।

এই অনুশীলনীতে আপনি একটি সহায়ক প্রোগ্রাম তৈরি করবেন, যাতে ব্যান্ডগুলোর মান আপনাকে মনে রাখতে না হয়।

এই রঙগুলোকে নিচের মতো এনকোড করা হয়েছে:

  • black: 0
  • brown: 1
  • red: 2
  • orange: 3
  • yellow: 4
  • green: 5
  • blue: 6
  • violet: 7
  • grey: 8
  • white: 9

এই অনুশীলনীর লক্ষ্য হলো এমন একটি উপায় তৈরি করা:

  • কোনো নির্দিষ্ট রঙের ব্যান্ডের সাথে যুক্ত সংখ্যাগত মান খুঁজে বের করা
  • বিভিন্ন ব্যান্ডের রঙের তালিকা করা

মনে রাখার কৌশল রঙগুলোর সাথে সংখ্যাগুলোকে মেলায়, আর এই সংখ্যাগুলো একটি অ্যারেতে রাখলে দেখা যায় যে সেগুলো অ্যারেতে নিজেদের ইনডেক্সের সাথেই মিলে যায়: Better Be Right Or Your Great Big Values Go Wrong.

রেজিস্টরের রঙ-এনকোডিং সম্পর্কে আরও তথ্য পাওয়া যাবে Electronic color code উইকিপিডিয়া নিবন্ধে।

ইমপ্লিমেন্টেশন

বর্ণনায় রঙের নামগুলো বড় হাতের অক্ষরে লেখা থাকলেও, colorCode ফাংশনটি সর্বদা ছোট হাতের সমতুল্য রূপ দিয়েই কল করা হবে, যেমন Brown-এর বদলে brown

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

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

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