Wenn du etwas mit einem Raspberry Pi bauen willst, wirst du wahrscheinlich Widerstände verwenden. Für diese Übung musst du zwei Dinge über sie wissen:
Um dieses Problem zu umgehen, drucken Hersteller farbcodierte Ringe auf die Widerstände, die ihren Widerstandswert angeben. Jeder Ring hat eine Position und einen numerischen Wert.
Die ersten beiden Ringe eines Widerstands folgen einem einfachen Kodierungsschema: Jede Farbe steht für eine einzelne Zahl.
In dieser Übung schreibst du ein hilfreiches Programm, damit du dir die Werte der Ringe nicht merken musst.
Diese Farben sind wie folgt kodiert:
Das Ziel dieser Übung ist es, eine Möglichkeit zu schaffen:
Eselsbrücken ordnen den Farben die Zahlen zu, die, als Array gespeichert, zufällig auf ihren Index im Array abbilden: Better Be Right Or Your Great Big Values Go Wrong.
Mehr Informationen zur Farbkodierung von Widerständen findest du im Wikipedia-Artikel zum Farbcode für elektronische Bauteile.
Der Puffer für den Eingabe-String verwendet die Bytes 64-191 des linearen Speichers.
WebAssembly kennt das Konzept von Arrays nicht.
Für den Farbtest gib einen kommagetrennten Puffer von Zeichen in der Form zurück: black,brown,red,orange,yellow,green,blue,violet,grey,white
Danach musst du intern ein Array von Strukturen mit Offsets und Längen aufbauen, um diesem Puffer Struktur zu geben.
Melde dich bei Exercism an, um WebAssembly mit 87 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.