Necesito preparar dígitos hechos de cartón para mostrar algún número ( ejemplo ). No sé de antemano qué número debo mostrar, lo único que sé es que no es mayor que n
.
¿Cuántos dígitos de cartón debo preparar?
Ejemplo: n = 50
Para mostrar cualquier número en el rango 0 ... 50, necesito los siguientes dígitos:
- Un cero, para mostrar el número 0, o cualquier otro número redondo
- Dos copias de los dígitos 1, 2, 3 y 4, para mostrar los números correspondientes.
- Una copia de los dígitos 5, 6, 7 y 8, para el caso aparecen como dígitos menos significativos en el número
- El dígito 9 nunca es necesario, porque puedo usar el dígito invertido 6 en su lugar
Total: 13 dígitos
Casos de prueba (cada línea es un caso de prueba en el formato "entrada; salida")
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38