W wielu czcionkach (szczególnie w czcionce Consolas ) 5 z 10 cyfr dziesiętnych ma w nich „dziury”. Nazwiemy te święte cyfry:
46890
5 bezbożnych cyfr to:
12357
Liczba całkowita może być zatem sklasyfikowana jako „święta”, jeśli zawiera tylko święte cyfry, a w przeciwnym razie „bezbożna”. Ponieważ -
jest bezbożny, żadne ujemne liczby całkowite nie mogą być święte.
Święte liczby całkowite mogą być dalej klasyfikowane na podstawie liczby otworów. Na przykład następujące cyfry mają świętość 1:
469
I te cyfry mają świętość 2:
80
Mówimy, że ogólna świętość liczby całkowitej jest sumą świętości jej cyfr. Dlatego 80
miałby świętość 4 i 99
miałby świętość 2.
Wyzwanie
Biorąc pod uwagę dwie liczby całkowite n > 0
i h > 0
, wyjście n
th święty całkowitą którego świętość jest przynajmniej h
. Możesz założyć, że dane wejściowe i wyjściowe nie będą większe niż maksymalna reprezentowalna liczba całkowita w twoim języku lub 2^64 - 1
, zależnie od tego, która wartość jest mniejsza.
Oto lista pierwszych 25 świętych liczb całkowitych ze świętością h >= 1
, w celach informacyjnych:
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
Pierwszych 25 świętych liczb całkowitych ze świętością h >= 2
to:
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
ma świętości dwojga”, zanim w końcu kliknięciu na link Wikipedii Consolas