ट्रैक
/
JavaScript
JavaScript
/
अभ्यास
/
प्रतिरोधक रंग
प्रतिरोधक रंग

प्रतिरोधक रंग

आसान

निर्देश

अगर आप Raspberry Pi से कुछ बनाना चाहते हैं, तो आपको शायद प्रतिरोधक इस्तेमाल करने पड़ेंगे। इस अभ्यास के लिए आपको इनके बारे में दो बातें जाननी ज़रूरी हैं:

  • हर प्रतिरोधक की एक प्रतिरोध वैल्यू होती है।
  • प्रतिरोधक छोटे होते हैं। इतने छोटे कि अगर उन पर प्रतिरोध वैल्यू छापी जाए, तो उसे पढ़ना मुश्किल हो जाएगा।

इस समस्या से निपटने के लिए निर्माता प्रतिरोधकों पर रंगों वाली पट्टियाँ छापते हैं, जो उनकी प्रतिरोध वैल्यू दर्शाती हैं। हर पट्टी का एक स्थान होता है और एक संख्यात्मक वैल्यू होती है।

किसी प्रतिरोधक की पहली 2 पट्टियों का एनकोडिंग तरीका बहुत आसान है: हर रंग एक ही संख्या से जुड़ा होता है।

इस अभ्यास में आप एक ऐसा प्रोग्राम बनाएँगे जो आपकी मदद करेगा, ताकि आपको पट्टियों की वैल्यू याद रखने की ज़रूरत न पड़े।

इन रंगों का कोड इस तरह है:

  • 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.

प्रतिरोधकों के रंग कोड के बारे में अधिक जानकारी इलेक्ट्रॉनिक रंग कोड पर विकिपीडिया का लेख में मिल सकती है।

कार्यान्वयन

हालाँकि विवरण में रंगों के नाम बड़े अक्षरों में लिखे गए हैं, फंक्शन colorCode को हमेशा छोटे अक्षरों वाले रूप के साथ ही कॉल किया जाएगा, जैसे Brown के बजाय brown.

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
JavaScript Exercism

प्रतिरोधक रंग शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और JavaScript को 37 कॉन्सेप्ट159 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।