اگر بخواهید چیزی با Raspberry Pi بسازید، احتمالاً از مقاومتها استفاده خواهید کرد. در این تمرین باید دو نکته را دربارهی آنها بدانید:
تولیدکنندگان برای دور زدن این مشکل، نوارهایی با کد رنگی روی مقاومتها چاپ میکنند تا مقدار مقاومتشان را نشان دهند. هر نوار یک موقعیت و یک مقدار عددی دارد.
۲ نوار اول یک مقاومت از یک شیوهی رمزگذاری ساده پیروی میکنند: هر رنگ به یک عدد واحد نگاشت میشود.
در این تمرین میخواهید برنامهای مفید بسازید تا مجبور نباشید مقدار نوارها را به خاطر بسپارید.
این رنگها چنین رمزگذاری میشوند:
هدف این تمرین ساختن راهی است که:
یادسپارها رنگها را به اعداد نگاشت میکنند، که وقتی در قالب یک آرایه ذخیره شوند، بهطور اتفاقی با اندیس خودشان در آرایه برابر میشوند: Better Be Right Or Your Great Big Values Go Wrong.
اطلاعات بیشتر دربارهی رمزگذاری رنگی مقاومتها را میتوانید در مقالهی ویکیپدیای کد رنگ الکترونیکی بیابید.
اگرچه در توضیحات، اسمهای رنگ با حرف بزرگ شروع میشوند، تابع colorCode همیشه با معادل حروف کوچک فراخوانی میشود، مثلاً brown به جای Brown.
در Exercism ثبتنام کنید تا JavaScript را همراه با 37 مفهوم159 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.