Ha Raspberry Pi segítségével szeretnél valamit építeni, valószínűleg ellenállásokat fogsz használni. Ehhez a feladathoz két dolgot kell tudnod róluk:
Hogy ezt a problémát megkerüljék, a gyártók színkóddal jelölt sávokat nyomtatnak az ellenállásokra, ezzel jelölve az ellenállásértéküket. Minden sávnak van pozíciója és egy számértéke.
Az ellenállás első két sávja egyszerű kódolási sémát követ: minden szín egyetlen számhoz rendelődik.
Ebben a feladatban egy hasznos programot fogsz készíteni, hogy ne kelljen megjegyezned a sávok értékeit.
A színek kódolása a következő:
A feladat célja, hogy létrehozz egy módot arra:
A mnemonikok a színeket a számokhoz rendelik, amelyek tömbben tárolva épp a tömb indexeinek felelnek meg: Better Be Right Or Your Great Big Values Go Wrong.
Az ellenállások színkódolásáról bővebb információt az Electronic color code című Wikipédia-szócikkben találsz.
A bemeneti string pufferéhez a lineáris memória 64-191. bájtja tartozik.
A WebAssembly nem ismeri a tömb fogalmát.
A színteszthez a karakterek vesszővel elválasztott pufferét add vissza, a következő formában: black,brown,red,orange,yellow,green,blue,violet,grey,white
Ezután a programon belül neked kell felépítened a struktúrák tömbjét eltolások és hosszúságok segítségével, hogy szerkezetet adj ennek a puffernek.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) WebAssembly nyelvet 87 feladat segítségével, valódi emberi mentorálással, mindez ingyen.