Track
/
GDScript
GDScript
/
Esercizi
/
Esperto dei colori dei resistori
Esperto dei colori dei resistori

Esperto dei colori dei resistori

Facile

Introduzione

Se vuoi costruire qualcosa usando un Raspberry Pi, probabilmente userai delle resistenze. Come negli esercizi precedenti Resistor Color Duo e Resistor Color Trio, convertirai le bande colorate delle resistenze in etichette leggibili da una persona.

  • Ogni resistenza ha un valore di resistenza.
  • Le resistenze sono piccole, così piccole che se ci stampassi sopra il valore di resistenza sarebbe difficile leggerlo. Per aggirare questo problema, i produttori stampano sulle resistenze delle bande colorate che ne indicano il valore di resistenza.
  • Ogni banda rappresenta una cifra di un numero. Per esempio, se stampassero una banda brown (valore 1) seguita da una banda green (valore 5), corrisponderebbe al numero 15.

Istruzioni

In questo esercizio creerai un programma che ti aiuterà a non dover ricordare i valori delle bande. Il programma prenderà in input 1, 4 o 5 colori e restituirà il valore corretto, in ohm. I colori delle bande sono codificati così:

  • Black: 0
  • Brown: 1
  • Red: 2
  • Orange: 3
  • Yellow: 4
  • Green: 5
  • Blue: 6
  • Violet: 7
  • Grey: 8
  • White: 9

In resistor-color trio hai decodificato i primi tre colori. Per esempio: orange-orange-brown corrisponde al valore principale 330. In questo esercizio dovrai aggiungere anche la tolleranza. La tolleranza è la quantità massima di cui un valore può stare sopra o sotto il valore principale. Per esempio, se l'ultima banda è green, la tolleranza massima sarà ±0.5%.

La banda della tolleranza avrà uno di questi valori:

  • Grey: 0.05%
  • Violet: 0.1%
  • Blue: 0.25%
  • Green: 0.5%
  • Brown: 1%
  • Red: 2%
  • Gold: 5%
  • Silver: 10%

Il resistore a quattro bande è composto così:

Banda_1 Banda_2 Banda_3 banda_4
Valore_1 Valore_2 Moltiplicatore Tolleranza

Significato

  • orange-orange-brown-green corrisponderebbe a 330 ohm con una tolleranza di ±0.5%.
  • orange-orange-red-grey corrisponderebbe a 3300 ohm con una tolleranza di ±0.05%.

La differenza tra un resistore a quattro bande e uno a cinque bande è che quello a cinque bande ha una banda in più per indicare un valore più preciso.

Banda_1 Banda_2 Banda_3 Banda_4 banda_5
Valore_1 Valore_2 Valore_3 Moltiplicatore Tolleranza

Significato

  • orange-orange-orange-black-green corrisponderebbe a 333 ohm con una tolleranza di ±0.5%.
  • orange-red-orange-blue-violet corrisponderebbe a 323M ohm con una tolleranza di ±0.10.

Esistono anche resistori a una banda. I resistori a una banda hanno solo il colore black, con un valore di 0.

Questo esercizio consiste nel tradurre i colori delle bande del resistore in un'etichetta:

"... ohms ...%"

Quindi un input di "orange", "orange", "black", "green" dovrebbe restituire:

"33 ohms ±0.5%"

Quando ci sono più di mille ohm, diciamo «kiloohms». È simile a dire «chilometro» per 1000 metri e «chilogrammi» per 1000 grammi.

Quindi un input di "orange", "orange", "orange", "grey" dovrebbe restituire:

"33 kiloohms ±0.05%"

Quando ci sono più di un milione di ohm, diciamo «megaohms».

Quindi un input di "orange", "orange", "blue", "red" dovrebbe restituire:

"33 megaohms ±2%"

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
GDScript Exercism

Vuoi iniziare Esperto dei colori dei resistori?

Iscriviti a Exercism per imparare e padroneggiare GDScript con 45 esercizi e il mentoring di persone reali, tutto gratis.