Kurzusok
/
PowerShell
PowerShell
/
Feladatok
/
Ellenállásszín-szakértő
Ellenállásszín-szakértő

Ellenállásszín-szakértő

Könnyű

Utasítások

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.

  • Minden ellenállásnak van egy ellenállásértéke.
  • Az ellenállások kicsik, olyannyira, hogy ha rájuk nyomtatnád az ellenállásértéket, azt nehéz lenne leolvasni. Hogy ezt a problémát megkerüljék, a gyártók színkódolt sávokat nyomtatnak az ellenállásokra, amelyek jelölik az ellenállásértéküket.
  • Minden sáv egy szám egyik számjegyét képviseli. Például ha egy brown sávot (1-es érték) nyomtatnának, amit egy green sáv (5-ös érték) követ, az a 15-ös számmá alakulna.

Utasítások

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ő:

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

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:

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

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

  • Az orange-orange-brown-green 330 ohms lenne ±0.5%-os tűréssel.
  • Az orange-orange-red-grey 3300 ohms lenne ±0.05% tűréssel.

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

  • Az orange-orange-orange-black-green 333 ohms lenne ±0.5%-os tűréssel.
  • Az orange-red-orange-blue-violet 323M ohms lenne ±0.10 tűréssel.

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%”

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
PowerShell Exercism

Készen állsz elkezdeni a(z) Ellenállásszín-szakértő feladatot?

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.