ट्रैक
/
GDScript
GDScript
/
अभ्यास
/
रेज़िस्टर रंग विशेषज्ञ
रेज़िस्टर रंग विशेषज्ञ

रेज़िस्टर रंग विशेषज्ञ

आसान

परिचय

अगर आप Raspberry Pi की मदद से कुछ बनाना चाहते हैं, तो आप शायद रेज़िस्टर इस्तेमाल करेंगे। पिछले Resistor Color Duo और Resistor Color Trio अभ्यासों की तरह, आप रेज़िस्टर की रंग पट्टियों को इंसानों के पढ़ने योग्य लेबल में बदलेंगे।

  • हर रेज़िस्टर की एक प्रतिरोध वैल्यू होती है।
  • रेज़िस्टर छोटे होते हैं, इतने छोटे कि अगर आप उन पर प्रतिरोध वैल्यू छापते, तो उसे पढ़ना मुश्किल होता। इस समस्या से बचने के लिए निर्माता रेज़िस्टर के ऊपर रंग-कोडित पट्टियाँ छापते हैं, जो रेज़िस्टर की प्रतिरोध वैल्यू बताती हैं।
  • हर पट्टी संख्या के एक अंक का काम करती है। उदाहरण के लिए, अगर भूरी पट्टी (वैल्यू 1) के बाद हरी पट्टी (वैल्यू 5) छापी जाए, तो इसका मतलब संख्या 15 होता है।

निर्देश

इस अभ्यास में आप एक उपयोगी प्रोग्राम बनाने वाले हैं, ताकि आपको बैंड की वैल्यू याद रखने की ज़रूरत न पड़े। यह प्रोग्राम इनपुट में 1, 4, या 5 रंग लेगा और सही वैल्यू ओम में देगा। रंग बैंड इस तरह एनकोड किए जाते हैं:

  • Black: 0
  • Brown: 1
  • Red: 2
  • Orange: 3
  • Yellow: 4
  • Green: 5
  • Blue: 6
  • Violet: 7
  • Grey: 8
  • White: 9

resistor-color trio में आपने पहले तीन रंग डिकोड किए। उदाहरण के लिए: orange-orange-brown का मुख्य वैल्यू 330 होता है। इस अभ्यास में आपको इन सबमें टॉलरेंस भी जोड़ना होगा। टॉलरेंस यह बताता है कि कोई वैल्यू मुख्य वैल्यू से अधिकतम कितनी ऊपर या नीचे हो सकती है। उदाहरण के लिए, अगर अंतिम बैंड green है, तो अधिकतम टॉलरेंस ±0.5% होगा।

टॉलरेंस बैंड का मान इनमें से एक होगा:

  • Grey - 0.05%
  • Violet - 0.1%
  • Blue - 0.25%
  • Green - 0.5%
  • Brown - 1%
  • Red - 2%
  • Gold - 5%
  • Silver - 10%

चार-बैंड रेज़िस्टर इस तरह बनाया जाता है:

बैंड_1 बैंड_2 बैंड_3 बैंड_4
वैल्यू_1 वैल्यू_2 गुणक टॉलरेंस

अर्थ

  • orange-orange-brown-green का अर्थ 330 ओम होगा, ±0.5% टॉलरेंस के साथ।
  • orange-orange-red-grey का अर्थ 3300 ओम होगा, ±0.05% टॉलरेंस के साथ।

चार-बैंड और पाँच-बैंड रेज़िस्टर में यह अंतर है कि पाँच-बैंड रेज़िस्टर में एक अतिरिक्त बैंड होता है, जो अधिक सटीक वैल्यू बताता है।

बैंड_1 बैंड_2 बैंड_3 बैंड_4 बैंड_5
वैल्यू_1 वैल्यू_2 वैल्यू_3 गुणक टॉलरेंस

अर्थ

  • orange-orange-orange-black-green का अर्थ 333 ओम होगा, ±0.5% टॉलरेंस के साथ।
  • orange-red-orange-blue-violet का अर्थ 323M ओम होगा, ±0.10 टॉलरेंस के साथ।

एक-बैंड रेज़िस्टर भी होते हैं। एक-बैंड रेज़िस्टर में सिर्फ black रंग होता है, जिसकी वैल्यू 0 होती है।

इस अभ्यास में रेज़िस्टर बैंड के रंगों को एक लेबल में बदलना है:

"... ohms ...%"

तो "orange", "orange", "black", "green" इनपुट देने पर यह लौटना चाहिए:

"33 ohms ±0.5%"

जब ओम एक हज़ार से अधिक हो जाते हैं, तो हम "kiloohms" कहते हैं। यह वैसा ही है जैसे 1000 मीटर के लिए "किलोमीटर" और 1000 ग्राम के लिए "किलोग्राम" कहते हैं।

तो "orange", "orange", "orange", "grey" इनपुट देने पर यह लौटना चाहिए:

"33 kiloohms ±0.05%"

जब ओम दस लाख से अधिक हो जाते हैं, तो हम "megaohms" कहते हैं।

तो "orange", "orange", "blue", "red" इनपुट देने पर यह लौटना चाहिए:

"33 megaohms ±2%"

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

रेज़िस्टर रंग विशेषज्ञ शुरू करने के लिए तैयार हैं?

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