Kurzusok
/
AWK
AWK
/
Feladatok
/
Ellenállás színkódja: duó
Ellenállás színkódja: duó

Ellenállás színkódja: duó

Könnyű

Utasítások

Ha valamit egy Raspberry Pi segítségével szeretnél építeni, valószínűleg ellenállásokat fogsz használni. Ehhez a feladathoz két dolgot kell tudnod róluk:

  • Minden ellenállásnak van egy ellenállásértéke.
  • Az ellenállások kicsik, olyan kicsik, hogy ha rájuk nyomtatnák az ellenállásértéket, nehéz lenne leolvasni.

Ennek a problémának a megoldására a gyártók színkódolt sávokat nyomtatnak az ellenállásokra, hogy jelezzék az ellenállásértékeiket. Minden sávnak van pozíciója és numerikus értéke.

Az ellenállás első 2 sávja egyszerű kódolást követ: minden szín egyetlen számhoz rendelődik. Például ha egy brown sávot (1-es érték), majd egy green sávot (5-ös érték) nyomtatnának rá, az a 15-ös számot jelentené.

Ebben a feladatban egy hasznos programot fogsz írni, hogy ne kelljen megjegyezned a sávok értékeit. A program színneveket kap bemenetként, és egy kétjegyű számot ad vissza, még akkor is, ha a bemenet kettőnél több színből áll!

A sávok színei a következőképpen vannak kódolva:

  • black: 0
  • brown: 1
  • red: 2
  • orange: 3
  • yellow: 4
  • green: 5
  • blue: 6
  • violet: 7
  • grey: 8
  • white: 9

A fenti példa alapján: a brown-green esetében 15-öt kell visszaadni, a brown-green-violet esetében pedig szintén 15-öt, figyelmen kívül hagyva a harmadik színt.

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

Készen állsz elkezdeni a(z) Ellenállás színkódja: duó feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) AWK nyelvet 3 fogalom92 feladat segítségével, valódi emberi mentorálással, mindez ingyen.