Preciso preparar dígitos feitos de papelão para exibir algum número ( exemplo ). Não sei de antemão qual número devo exibir - a única coisa que sei é que não é maior que n
.
Quantos dígitos de papelão devo preparar?
Exemplo: n = 50
Para exibir qualquer número no intervalo de 0 a 50, preciso dos seguintes dígitos:
- Um zero, para exibir o número 0 ou qualquer outro número redondo
- Duas cópias dos dígitos 1, 2, 3 e 4, para exibir os números correspondentes
- Uma cópia dos dígitos 5, 6, 7 e 8, caso apareçam como dígito menos significativo no número
- O dígito 9 nunca é necessário, porque eu posso usar o dígito invertido 6
Total: 13 dígitos
Casos de teste (cada linha é um caso de teste no formato "entrada; saída")
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38