Kurzusok
/
ReasonML
ReasonML
/
Feladatok
/
Ellenállás színkódja
Ellenállás színkódja

Ellenállás színkódja

Könnyű

Utasítások

Ha Raspberry Pi segítségével szeretnél valamit építeni, valószínűleg ellenállásokat fogsz használni. Ehhez a feladathoz két dolgot kell tudnod róluk:

  • Minden ellenállásnak van egy ellenállásértéke.
  • Az ellenállások kicsik, olyannyira, hogy ha rájuk nyomtatnák az ellenállásértéküket, azt nehéz lenne elolvasni.

Hogy ezt a problémát megkerüljék, a gyártók színkóddal jelölt sávokat nyomtatnak az ellenállásokra, ezzel jelölve az ellenállásértéküket. Minden sávnak van pozíciója és egy számértéke.

Az ellenállás első két sávja egyszerű kódolási sémát követ: minden szín egyetlen számhoz rendelődik.

Ebben a feladatban egy hasznos programot fogsz készíteni, hogy ne kelljen megjegyezned a sávok értékeit.

A színek kódolása a következő:

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

A feladat célja, hogy létrehozz egy módot arra:

  • hogy kikeresd egy adott színsávhoz tartozó számértéket
  • hogy felsorold a különböző sávszíneket

A mnemonikok a színeket a számokhoz rendelik, amelyek tömbben tárolva épp a tömb indexeinek felelnek meg: Better Be Right Or Your Great Big Values Go Wrong.

Az ellenállások színkódolásáról bővebb információt az Electronic color code című Wikipédia-szócikkben találsz.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
ReasonML Exercism

Készen állsz elkezdeni a(z) Ellenállás színkódja feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) ReasonML nyelvet 31 feladat segítségével, valódi emberi mentorálással, mindez ingyen.