Ha Raspberry Pi segítségével szeretnél valamit építeni, valószínűleg ellenállásokat fogsz használni.
A korábbi Resistor Color Duo és Resistor Color Trio feladatokhoz hasonlóan itt is ellenállások színsávjait fogod ember számára olvasható címkékre fordítani.
Ebben a feladatban egy hasznos programot fogsz készíteni, hogy ne kelljen megjegyezned a színsávok értékeit. A program 1, 4 vagy 5 színt vesz bemenetként, és a helyes értéket adja ki ohmban. A színsávok kódolása a következő:
A resistor-color trio feladatban az első három színt fejtetted meg.
Például: az orange-orange-brown a 330 főértéket jelenti.
Ebben a feladatban a tűrést is számításba kell venned.
A tűrés az a maximális mérték, amellyel egy érték a főérték fölé vagy alá eshet.
Ha például az utolsó sáv green, akkor a maximális tűrés ±0.5%.
A tűréssáv a következő értékek egyikét veheti fel:
A négysávos ellenállás felépítése a következő:
| Sáv_1 | Sáv_2 | Sáv_3 | sáv_4 |
|---|---|---|---|
| Érték_1 | Érték_2 | Szorzó | Tűrés |
Jelentése:
A négysávos és az ötsávos ellenállás között az a különbség, hogy az ötsávos ellenálláson van egy plusz sáv a pontosabb érték jelzésére.
| Sáv_1 | Sáv_2 | Sáv_3 | Sáv_4 | sáv_5 |
|---|---|---|---|---|
| Érték_1 | Érték_2 | Érték_3 | Szorzó | Tűrés |
Jelentése:
Vannak egysávos ellenállások is. Az egysávos ellenállásoknál csak a black szín szerepel, értéke 0.
Ez a feladat arról szól, hogy az ellenállás színsávjait egy címkévé alakítsd:
„... ohms ...%”
Tehát ha a bemenet „orange”, „orange”, „black, green”, akkor a visszatérési érték:
„33 ohms ±0.5%”
Ha ezer ohmnál nagyobb az érték, akkor a „kiloohms” szót használjuk. Ez hasonló ahhoz, mint amikor 1000 méterre „kilométert”, 1000 grammra pedig „kilogrammot” mondunk.
Tehát ha a bemenet „orange”, „orange”, „orange”, grey, akkor a visszatérési érték:
„33 kiloohms ±0.05%”
Ha egymillió ohmnál nagyobb az érték, akkor a „megaohms” szót használjuk.
Tehát ha a bemenet „orange”, „orange”, „orange”, „red”, akkor a visszatérési érték:
„33 megaohms ±2%”
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Crystal nyelvet 26 fogalom142 feladat segítségével, valódi emberi mentorálással, mindez ingyen.