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:
Soluções para a tarefa
Respondido por
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 interessantes
Matemática,
8 meses atrás
Saúde,
8 meses atrás
Matemática,
8 meses atrás
Filosofia,
1 ano atrás
Matemática,
1 ano atrás