Kurzusok
/
SQLite
SQLite
/
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.

Ennél a feladatnál a color oszlopban található szín alapján kell a color_code tábla result oszlopát a helyes értékre állítanod.

Táblaséma

CREATE TABLE "color_code" ("color" TEXT, "result" INT);
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
SQLite 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) SQLite nyelvet 81 feladat segítségével, valódi emberi mentorálással, mindez ingyen.