Raspberry Pi를 사용해 무언가를 만들고 싶다면, 아마 _저항기_를 사용하게 될 거예요. 이 연습 문제에서는 저항기에 대해 두 가지를 알아야 해요:
이 문제를 해결하기 위해, 제조사들은 저항기 위에 색으로 구분된 띠를 인쇄해 저항값을 나타내요. 각 띠에는 위치와 숫자 값이 있어요.
저항기의 처음 두 띠는 간단한 인코딩 방식을 따라요: 각 색은 하나의 숫자에 대응해요.
이 연습 문제에서는 띠의 값을 외우지 않아도 되도록 도와주는 프로그램을 만들어 볼 거예요.
색은 다음과 같이 인코딩돼요:
이 연습 문제의 목표는 다음과 같은 기능을 만드는 거예요:
니모닉은 색을 숫자에 연결해 주는데, 이 숫자들은 배열로 저장하면 배열에서의 인덱스와 우연히 일치하게 돼요: Better Be Right Or Your Great Big Values Go Wrong.
저항기의 색 인코딩에 대한 더 자세한 정보는 전자 색 코드 위키백과 문서에서 찾을 수 있어요.
설명에서는 색상 이름을 대문자로 표기했지만, colorCode 함수는 항상 소문자 형태로 호출돼요. 예를 들어 Brown 대신 brown이에요.
Exercism에 가입하고 JavaScript 트랙을 개념 37개연습 문제 159개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.