Parcours
/
SQLite
SQLite
/
Exercices
/
Couleur de résistance
Couleur de résistance

Couleur de résistance

Facile

Instructions

Si tu veux construire quelque chose avec un Raspberry Pi, tu vas probablement utiliser des résistances. Pour cet exercice, il faut connaître deux choses à leur sujet :

  • Chaque résistance a une valeur de résistance.
  • Les résistances sont minuscules, à tel point que si l'on y imprimait la valeur de résistance, celle-ci serait difficile à lire.

Pour contourner ce problème, les fabricants impriment des bandes de couleur codées sur les résistances afin d'indiquer leur valeur de résistance. Chaque bande a une position et une valeur numérique.

Les 2 premières bandes d'une résistance suivent un schéma d'encodage simple : chaque couleur correspond à un seul nombre.

Dans cet exercice, on va créer un programme bien utile pour que tu n'aies plus à mémoriser les valeurs des bandes.

Ces couleurs sont encodées comme suit :

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

Le but de cet exercice est de créer un moyen :

  • de retrouver la valeur numérique associée à une bande de couleur donnée
  • de lister les différentes couleurs de bandes

Des moyens mnémotechniques associent les couleurs aux nombres, lesquels, une fois stockés dans un tableau, se trouvent correspondre à leur indice dans ce tableau : Better Be Right Or Your Great Big Values Go Wrong.

Tu trouveras plus d'informations sur le codage des couleurs des résistances dans l'article Wikipédia sur le code des couleurs électronique.

Pour cet exercice, tu dois définir la colonne result de la table color_code avec la valeur correcte, en fonction de la couleur indiquée dans la colonne color.

Schéma de la table

CREATE TABLE "color_code" ("color" TEXT, "result" INT);
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
SQLite Exercism

Prêt à commencer Couleur de résistance ?

Inscris-toi sur Exercism pour apprendre et maîtriser SQLite avec 81 exercices, et un vrai mentorat humain, le tout gratuitement.