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ás színsávokat fogsz ember által olvasható címkévé alakítani.
Ebben a feladatban egy hasznos programot fogsz készíteni, hogy ne kelljen megjegyezned a sávok értékeit. A program bemenetként 1, 4 vagy 5 színt kap, és kiírja a helyes értéket 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 adta.
Ebben a feladatban a tűrést is be kell venned a képbe.
A tűrés a legnagyobb mérték, amellyel egy érték a főérték fölött vagy alatt lehet.
Például ha az utolsó sáv green, a legnagyobb tűrés ±0.5% lesz.
A tűréssáv a következő értékek egyikét veszi fel:
A négysávos ellenállás a következőképpen épül fel:
| 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ásnak van egy plusz sávja, amely pontosabb értéket jelez.
| 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ásokon csak a black szín szerepel, amelynek é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 az „orange”, „orange”, „black”, „green” bemenetre ezt kell visszaadni:
„33 ohms ±0.5%”
Ha ezer ohmnál többről van szó, „kiloohms”-t mondunk. Ez ahhoz hasonló, mintha 1000 méterre „kilométer”-t, 1000 grammra pedig „kilogramm”-ot mondanánk.
Tehát az „orange”, „orange”, „orange”, „grey” bemenetre ezt kell visszaadni:
„33 kiloohms ±0.05%”
Ha egymillió ohmnál többről van szó, „megaohms”-t mondunk.
Tehát az „orange”, „orange”, „blue”, „red” bemenetre ezt kell visszaadni:
„33 megaohms ±2%”
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) PowerShell nyelvet 136 feladat segítségével, valódi emberi mentorálással, mindez ingyen.