数学题002-吉祥数

声明

出现的所有区间都默认与 NN^* 取交集。

题目

定义:若对于 nNn \in N^*,满足 nn 的各位数字相加之和为 77,则 nn吉祥数

将所有的吉祥数由小到大排序,分别为 a1,a2,a_1, a_2, \cdots

an=2005a_n=2005,求 a5na_{5n}

解法

枚举位数

  • 一位数只有一个吉祥数77

  • 两位数中,如果第一位为 x[1,7]x \in [1,7],则第二位必为 7x7-x,共 77 种。

  • 三位数中:

    • 当第一位是 11,第二位是 x[0,6]x \in [0,6] 时,第三位是 6x6-x,共 77 种。
    • 当第一位是 22,第二位是 x[0,5]x \in [0,5] 时,第三位是 5x5-x,共 66 种。
    • \cdots

不难发现,刚才的讨论过程中,既在对第一位讨论,同时也在对其余位的和讨论。

递推来源

定义:

  • 后位和 S(x)S(x)xx 中除了第一位外,所有数位之和,即刚才的其余位的和

  • 位数 D(x)D(x)xx 的位数。

下面举两个例子:

  • 对于一个三位吉祥数 xx,它的第一位是 111_ _1\_\ \_),显然 S(x)=6S(x)=6

    那么,如果把后两位拆分出来成为一个新的数 xx',此时 S(x)[0,6]S(x') \in [0,6],共 77 种可能。

    所以,第一位是 11 的三位吉祥数77 种可能。

  • 对于一个四位吉祥数 yy,它的第一位是 222_ _ _2\_\ \_\ \_),拆分后三位为 yy',则 S(y)[0,5]S(y') \in [0,5]

    • 当第二位是 00 时,等价于 2_ _2\_\ \_ 的情况,有 66 种。
    • 当第二位是 11 时,等价于 3_ _3\_\ \_ 的情况,有 55 种。
    • \cdots

    所以,yy 的可能方案数为所有 D(a)=3D(a)=3S(a)[0,72]S(a) \in [0,7-2]的方案数。

综上,当吉祥数集合 AA 中所有元素 xxnn 为第一位,A|A| 为 所有 D(y)=D(x)1D(y)=D(x)-1S(y)[0,7n]S(y) \in [0,7-n] 的方案数。

列表

选用递推的思路,画出一张表格(横表头为 S(x)S(x),纵表头为位数,内容为方案数)。

66 55 44 33 22 11 00 总计
11 00 00 00 00 00 00 11 1
22 11 11 11 11 11 11 11 8
33 77 66 55 44 33 22 11 3636
44 2828 2121 1515 1010 66 33 11 120120
55 8484 5656 3535 2020 1010 44 11 330330

表中一个数字等于它上方一行中在它右侧(含)的所有数字之和,符合上述性质。

显然,20052005 是所有的四位且以 22 开头的最小吉祥数

所以,n=36+28+1=65n=36+28+1=655n=3255n=325

查表得,121<325<331121 \lt 325 \lt 331,所以 a5na_{5n} 是五位数。

因为 120+84+56+35+20=315120+84+56+35+20=315315+10=325315+10=325,所以 S(a5n)=2S(a_{5n})=2a5na_{5n}55 开头,且它是 55 开头的五位数中最大吉祥数325325 占最后一个位置)。

所以,可以直接观察得 a5n=52000a_{5n}=52000

也可以列出所有满足条件的吉祥数验证:

50002,50011,50020,50101,50110,50200,51001,51010,51100,5200050002,50011,50020,50101,50110,50200,51001,51010,51100,52000

其中,最后一个数 5200052000 即为答案。