У багатьох шрифтах (зокрема шрифтом Consolas ) 5 з 10 десяткових цифр мають у них "дірки". Ми називатимемо ці святі цифри:
46890
Таким чином, 5 нечесних цифр:
12357
Таким чином, ціле число може бути класифіковане як "святе", якщо воно містить лише святі цифри, а "нечесне" в іншому випадку. Оскільки -
це нечестиво, жодне негативне ціле число не може бути святим.
Святі цілі числа можуть бути додатково класифіковані на основі кількості отворів. Наприклад, наступні цифри мають святості 1:
469
А ці цифри мають святість 2:
80
Ми говоримо, що загальна святість цілого числа - це сума святості його цифр. Отже, 80
мав би святість 4, і 99
мав би святість 2.
Змагання
Дано два цілих числа n > 0
і h > 0
виведіть це n
святе ціле число, святість якого принаймні h
. Ви можете припустити, що входи та виходи не будуть перевищувати максимальне представлене ціле число у вашій мові, або 2^64 - 1
залежно від того, що менше.
Ось список перших 25 святих цілих чисел зі святістю h >= 1
, для довідки:
0, 4, 6, 8, 9, 40, 44, 46, 48, 49, 60, 64, 66, 68, 69, 80, 84, 86, 88, 89, 90, 94, 96, 98, 99
Першими 25 святими числами зі святістю h >= 2
є:
0, 8, 40, 44, 46, 48, 49, 60, 64, 66, 68, 69, 80, 84, 86, 88, 89, 90, 94, 96, 98, 99, 400, 404, 406
0
є святість двох", перш ніж я нарешті натиснув на посилання вікіпедії на "Консолі"