Мне нужно подготовить цифры из картона для отображения некоторого числа ( пример ). Я заранее не знаю, какое число мне показывать - единственное, что я знаю, это то, что оно не больше, чем n
.
Сколько картонных цифр я должен подготовить?
Пример: n = 50
Чтобы отобразить любое число в диапазоне 0 ... 50, мне нужны следующие цифры:
- Ноль, для отображения числа 0 или любого другого круглого числа
- Две копии цифр 1, 2, 3 и 4, для отображения соответствующих номеров
- Одна копия цифр 5, 6, 7 и 8, для случая, когда они появляются как наименее значимая цифра в числе
- Цифра 9 никогда не нужна, потому что вместо нее я могу использовать перевернутую цифру 6
Всего: 13 цифр
Контрольные примеры (каждая строка представляет собой контрольный пример в формате «ввод; вывод»)
0 1 1 2 9 9 11 10 50 13 99 17 100 18 135 19 531 22 1000 27 8192 34 32767 38