Wenn du etwas mit einem Raspberry Pi bauen möchtest, 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 Bänder auf die Widerstände, um ihre Widerstandswerte anzugeben. Jedes Band hat eine Position und einen numerischen Wert.
Die ersten 2 Bänder eines Widerstands haben ein einfaches Kodierungsschema: Jede Farbe entspricht einer einzelnen Zahl. Wenn sie zum Beispiel ein braunes Band (Wert 1) gefolgt von einem grünen Band (Wert 5) aufdrucken würden, ergäbe das die Zahl 15.
In dieser Übung wirst du ein hilfreiches Programm erstellen, damit du dir die Werte der Bänder nicht merken musst. Das Programm nimmt Farbnamen als Eingabe und gibt eine zweistellige Zahl aus, selbst wenn die Eingabe mehr als zwei Farben umfasst!
Die Farben der Bänder sind wie folgt kodiert:
Aus dem obigen Beispiel: brown-green sollte 15 zurückgeben, und brown-green-violet sollte ebenfalls 15 zurückgeben, wobei die dritte Farbe ignoriert wird.
Der Puffer für den ersten String verwendet die Bytes 1024-2047 des linearen Speichers. Der Puffer für den zweiten String verwendet die Bytes 2048-3071 des linearen Speichers.
Diese Puffer solltest du weder ändern noch zusätzlichen Speicher reservieren müssen.
Melde dich bei Exercism an, um WebAssembly mit 87 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.