• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 7 anos atrás

João quer montar um painel de leds contendo diversos números. Ele não possui muitos leds, e não tem certeza se conseguirá montar o número desejado. Considerando a configuração dos leds dos números abaixo, faça um algoritmo que ajude João a descobrir a quantidade de leds necessário para montar o valor.

Anexos:

Respostas

respondido por: veggie
2

Não conheco muito de C/C++, mas o algorítmo é bem fácil.

Primeiro, eu faria um dicionário que mapeia cada dígito à quantidade de LEDS que ele precisa. Por exemplo,

Seja D o dicionário.

D[1] = 2

D[2] = 5

D[3] = 5

E assim por diante.

Depois disso, eu escreveria um loop que atravessa todos os algarismos do número que estamos analizando, e adicionaria o valor da entrada do dicionário correspondente à ele em uma variável qualquer.

PseudoCode/Python:

r = 0

for char in str(n):

   r += D[int(char)]

Assim, r é o número total de LEDS, e só resta concatenar o número com " LEDS".

Perguntas similares