Track
/
Lisp Flavoured Erlang
Lisp Flavoured Erlang
/
Esercizi
/
Duo di colori della resistenza
Duo di colori della resistenza

Duo di colori della resistenza

Facile

Istruzioni

Se vuoi costruire qualcosa con un Raspberry Pi, probabilmente userai dei resistori. Per questo esercizio, devi sapere due cose sui resistori:

  • Ogni resistore ha un valore di resistenza.
  • I resistori sono piccoli, così piccoli che se stampassi il valore di resistenza su di essi, sarebbe difficile da leggere.

Per aggirare questo problema, i produttori stampano delle bande colorate sui resistori per indicare i loro valori di resistenza. Ogni banda ha una posizione e un valore numerico.

Le prime 2 bande di un resistore hanno un semplice schema di codifica: ogni colore corrisponde a un singolo numero. Ad esempio, se stampassero una banda brown (valore 1) seguita da una banda green (valore 5), corrisponderebbe al numero 15.

In questo esercizio creerai un programma utile per non dover ricordare i valori delle bande. Il programma prenderà nomi di colori come input e produrrà in output un numero a due cifre, anche se l'input è composto da più di due colori!

I colori delle bande sono codificati come segue:

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

Dall'esempio sopra: brown-green dovrebbe restituire 15, e anche brown-green-violet dovrebbe restituire 15, ignorando il terzo colore.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Lisp Flavoured Erlang Exercism

Vuoi iniziare Duo di colori della resistenza?

Iscriviti a Exercism per imparare e padroneggiare Lisp Flavoured Erlang con 68 esercizi e il mentoring di persone reali, tutto gratis.