J'ai besoin de préparer des chiffres en carton pour afficher un certain nombre ( exemple ). Je ne sais pas à l'avance quel numéro je dois afficher - la seule chose que je sais, c'est qu'il n'est pas supérieur à n
.
Combien de chiffres en carton dois-je préparer?
Exemple: n = 50
Pour afficher un nombre compris entre 0 et 50, j'ai besoin des chiffres suivants:
- Un zéro pour afficher le chiffre 0 ou tout autre chiffre rond
- Deux copies des chiffres 1, 2, 3 et 4 pour afficher les numéros correspondants
- Une copie des chiffres 5, 6, 7 et 8, dans le cas où ils apparaissent comme chiffre le moins significatif dans le nombre
- Le chiffre 9 n'est jamais nécessaire, car je peux utiliser le chiffre inversé 6 à la place
Total: 13 chiffres
Cas de test (chaque ligne est un cas de test au format "entrée; sortie")
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38