Bir sayı görüntülemek için kartondan rakamları hazırlamam gerekiyor ( örnek ). Hangi numarayı göstermem gerektiğini önceden bilmiyorum - bildiğim tek şey daha büyük olmadığı n
.
Kaç tane karton rakam hazırlamalıyım?
Örnek: n = 50
0 ... 50 aralığında herhangi bir sayıyı görüntülemek için aşağıdaki sayılara ihtiyacım var:
- 0 sayısını veya başka bir tur numarasını görüntülemek için sıfır
- İlgili sayıları görüntülemek için basamak 1, 2, 3 ve 4'ün iki kopyası
- Rakamların en az önemli basamağı olarak görünmeleri için basamak 5, 6, 7 ve 8'in bir kopyası
- 9 rakamına asla ihtiyaç duyulmaz, çünkü bunun yerine ters basamak 6'yı kullanabilirim
Toplam: 13 hane
Test durumları (her satır "input; output" biçiminde bir test durumudur)
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38