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

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

मध्यम

निर्देश

अगर आप 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.

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

आरक्षित मेमोरी

इनपुट स्ट्रिंग का बफर लीनियर मेमोरी के बाइट 64-191 इस्तेमाल करता है।

ऐरे

WebAssembly में ऐरे की कोई अवधारणा नहीं होती। रंगों के टेस्ट के लिए, इस रूप में कॉमा से अलग किए गए अक्षरों का एक बफर लौटाइए: black,brown,red,orange,yellow,green,blue,violet,grey,white

इसके बाद आपको इस बफर को ढाँचा देने के लिए ऑफसेट और लंबाई का उपयोग करके अंदर ही अंदर स्ट्रक्चर का एक ऐरे बनाना होगा।

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

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

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