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:
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
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás