Se vuoi costruire qualcosa con un Raspberry Pi, probabilmente userai dei resistori. Per questo esercizio devi sapere due cose sul loro conto:
Per aggirare questo problema, i produttori stampano sui resistori delle bande colorate che indicano il loro valore di resistenza. Ogni banda ha una posizione e un valore numerico.
Le prime 2 bande di un resistore seguono un semplice schema di codifica: ogni colore corrisponde a un singolo numero.
In questo esercizio creerai un programma utile, così non dovrai ricordarti i valori delle bande.
Questi colori sono codificati come segue:
L'obiettivo di questo esercizio è creare un modo per:
Le tecniche mnemoniche associano i colori ai numeri che, quando vengono memorizzati in un array, finiscono per corrispondere al loro indice nell'array: Better Be Right Or Your Great Big Values Go Wrong.
Puoi trovare maggiori informazioni sulla codifica dei colori dei resistori nell'articolo di Wikipedia sul codice dei colori elettronico.
Il buffer per la stringa di input occupa i byte da 64 a 191 della memoria lineare.
WebAssembly non ha il concetto di array.
Per il test dei colori, restituisci un buffer di caratteri delimitato da virgole nel formato: black,brown,red,orange,yellow,green,blue,violet,grey,white
Dovrai poi costruire internamente un array di strutture usando offset e lunghezze per dare struttura a questo buffer.
Iscriviti a Exercism per imparare e padroneggiare WebAssembly con 87 esercizi e il mentoring di persone reali, tutto gratis.