如果你想用 Raspberry Pi 打造一些東西,大概會用到_電阻_。在這個練習中,你需要知道關於電阻的兩件事:
為了解決這個問題,製造商會在電阻上印上顏色色帶,用來表示它們的電阻值。每個色帶都有所在的位置和一個數值。
電阻的前 2 個色帶採用簡單的編碼方式:每種顏色都對應到單一數字。
在這個練習中,你會建立一個實用的程式,這樣就不必記住每個色帶的數值了。
這些顏色的編碼如下:
這個練習的目標,是建立一種方式,用來:
記憶口訣能把顏色對應到數字,而這些數字以陣列儲存時,剛好會對應到它們在陣列中的索引:Better Be Right Or Your Great Big Values Go Wrong.
關於電阻顏色編碼的更多資訊,可以在維基百科的 Electronic color code 條目找到。
輸入字串的緩衝區使用線性記憶體的第 64 到 191 個位元組。
WebAssembly 沒有陣列的概念。
在 colors 測試中,請回傳一個以逗號分隔的字元緩衝區,格式為:black,brown,red,orange,yellow,green,blue,violet,grey,white
接著你必須在內部使用位移和長度建立結構陣列,為這個緩衝區提供結構。