अगर आप Raspberry Pi से कुछ बनाना चाहते हैं, तो आपको शायद प्रतिरोधक इस्तेमाल करने पड़ेंगे। इस अभ्यास के लिए आपको इनके बारे में दो बातें जाननी ज़रूरी हैं:
इस समस्या से निपटने के लिए निर्माता प्रतिरोधकों पर रंगों वाली पट्टियाँ छापते हैं, जो उनकी प्रतिरोध वैल्यू दर्शाती हैं। हर पट्टी का एक स्थान होता है और एक संख्यात्मक वैल्यू होती है।
किसी प्रतिरोधक की पहली 2 पट्टियों का एनकोडिंग तरीका बहुत आसान है: हर रंग एक ही संख्या से जुड़ा होता है।
इस अभ्यास में आप एक ऐसा प्रोग्राम बनाएँगे जो आपकी मदद करेगा, ताकि आपको पट्टियों की वैल्यू याद रखने की ज़रूरत न पड़े।
इन रंगों का कोड इस तरह है:
इस अभ्यास का उद्देश्य एक ऐसा तरीका बनाना है जिससे आप:
याद रखने की तरकीबें रंगों को उन संख्याओं से जोड़ती हैं, जो ऐरे में रखी जाने पर संयोग से ऐरे में अपने इंडेक्स के बराबर होती हैं: Better Be Right Or Your Great Big Values Go Wrong.
प्रतिरोधकों के रंग कोड के बारे में अधिक जानकारी इलेक्ट्रॉनिक रंग कोड पर विकिपीडिया का लेख में मिल सकती है।
हालाँकि विवरण में रंगों के नाम बड़े अक्षर से शुरू किए गए हैं, पर फंक्शन colorCode को हमेशा उन्हीं नामों के छोटे अक्षरों वाले रूप के साथ कॉल किया जाएगा, जैसे Brown की जगह brown.
Exercism पर साइन अप कीजिए और Wren को 117 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।