teste-e-qualidade-de-software icon indicating copy to clipboard operation
teste-e-qualidade-de-software copied to clipboard

Cores de Resistores

Open elissonmichael opened this issue 5 years ago • 0 comments

Cores de Resistores

Você precisa saber duas coisas sobre resistores:

  • Cada resistor tem um valor de resistência;
  • Resistores são pequenos, tão pequenos que se você colocasse os valores de resistência neles, seria difícil de ler;

Para contornar esse problema, os fabricantes imprimem faixas de cores nos resistores para representar seus valores de resistência. Cada faixa funciona como o dígito de um número.

Escreva um programa, junto com testes automatizados, que receba cores como entrada e retorne o número correto.

  • Preto: 0

  • Marrom: 1

  • Vermelho: 2

  • Laranja: 3

  • Amarelo: 4

  • Verde: 5

  • Azul: 6

  • Violeta: 7

  • Cinza: 8

  • Branco: 9

    Exemplo:

    Se um resistor tiver a faixa marrom (valor 1) seguido de uma faixa verde (valor 5), isso seria traduzido para o número 15.

    Método Retorno
    Resistencia.valor(['marrom', 'preto']) 10
    Resistencia.valor(['azul', 'cinza']) 68
    Resistencia.valor(['amarelo', 'violeta']) 47
    Resistencia.valor(['laranja', 'laranja']) 33

elissonmichael avatar May 08 '19 01:05 elissonmichael