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