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