トラック
/
Raku
Raku
/
演習
/
抵抗器カラーデュオ
抵抗器カラーデュオ

抵抗器カラーデュオ

初級

説明

Raspberry Piで何かを作ろうと思ったら、おそらく_抵抗器_を使うことになるでしょう。この演習では、抵抗器について2つのことを知っておく必要があります。

  • 抵抗器にはそれぞれ抵抗値があります。
  • 抵抗器はとても小さいです。実際、抵抗値を抵抗器に印刷しても読み取るのが難しいほど小さく作られています。

この問題を回避するために、メーカーは抵抗器にカラーコードの帯を印刷して、抵抗値を示しています。それぞれの帯には位置と数値があります。

抵抗器の最初の2本の帯には、シンプルな符号化の仕組みがあります。それぞれの色が1つの数値に対応するのです。たとえば、brownの帯(値1)の次にgreenの帯(値5)が印刷されていれば、それは15という数値になります。

この演習では、帯の値を覚えておかなくても済むように、便利なプログラムを作ります。このプログラムは色の名前を入力として受け取り、2桁の数値を出力します。入力が2色より多くても同じです。

帯の色は次のように符号化されています。

  • black: 0
  • brown: 1
  • red: 2
  • orange: 3
  • yellow: 4
  • green: 5
  • blue: 6
  • violet: 7
  • grey: 8
  • white: 9

上の例では、 brown-greenは15を返し、 brown-green-violetも、3番目の色を無視して15を返すはずです。

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Raku Exercism

抵抗器カラーデュオを始める準備はできましたか?

Exercismに登録すれば、94個の演習、そして本物の人間によるメンタリングとともに、Rakuを学んでマスターできます。すべて無料です。