Ich muss Ziffern aus Pappe vorbereiten, um eine Nummer anzuzeigen ( Beispiel ). Ich weiß vorher nicht, welche Zahl ich anzeigen soll - das einzige, was ich weiß, ist, dass es nicht größer als ist n
.
Wie viele Pappziffern soll ich vorbereiten?
Beispiel: n = 50
Um eine beliebige Zahl im Bereich von 0 bis 50 anzuzeigen, benötige ich die folgenden Ziffern:
- Eine Null zum Anzeigen der Zahl 0 oder einer anderen runden Zahl
- Zwei Kopien der Ziffern 1, 2, 3 und 4 zur Anzeige der entsprechenden Nummern
- Eine Kopie der Ziffern 5, 6, 7 und 8, für den Fall, dass sie als niedrigstwertige Ziffer in der Zahl erscheinen
- Die Ziffer 9 wird nie benötigt, da ich stattdessen die invertierte Ziffer 6 verwenden kann
Insgesamt: 13 Stellen
Testfälle (jede Zeile ist ein Testfall im Format "Eingabe; Ausgabe")
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38