在许多字体(特别是Consolas字体)中,十个十进制数字中有五个在其中带有“孔”。我们将这些神圣数字称为:
46890
因此,这5位邪恶的数字是:
12357
如果一个整数仅包含圣数字,则可以将其分类为“圣”,否则为“不圣”。因为-
是不圣洁的,所以没有负整数可以是圣洁的。
可以根据它们具有多少个孔来进一步分类圣整数。例如,以下数字的整洁度为1:
469
这些数字的圣洁度为2:
80
我们说整数的整体圣洁度是其数字圣洁度的总和。因此,80
将具有4的圣洁度,并且99
将具有2的圣洁度。
挑战
给定两个整数n > 0
和h > 0
,输出n
圣洁度至少为的圣整数h
。您可以假定输入和输出将不大于您的语言中可表示的最大整数或2^64 - 1
,以较小者为准。
以下是具有holiness的前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
有两个圣洁”之前我终于点击维基百科的链接上索拉