|
很久没开贴,心血来潮,发现到一个很有趣的题目
我们称一个4位数的号码(可以开头是0,比如 0123) 为“美丽数”,
当这4位数的前两位数的和以及后两位数的和是相等的
比如 1304 就是一个美丽数因为 1+ 3 = 0 + 4
请问 0000 到 9999 共有多少个美丽数? |
|
|
|
|
|
|
|
发表于 31-10-2009 04:46 PM
|
显示全部楼层
don't want to tell you. :p |
|
|
|
|
|
|
|
发表于 31-10-2009 05:02 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-11-2009 12:03 AM
|
显示全部楼层
有一点像澳洲数学比赛的题目...
现在都朝这个趋势出题啊.. |
|
|
|
|
|
|
|
发表于 1-11-2009 11:22 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-11-2009 03:37 PM
|
显示全部楼层
我也是算到670。
我把它分四类:
1。四个数字相同。(10个)
2。两对数字相同。(80个)
3。一对数字相同。(180个)
4。没有重复数字。(400个) |
|
|
|
|
|
|
|
发表于 1-11-2009 03:51 PM
|
显示全部楼层
我算的是
1+2+3+4+5+6+7+8+9+10 +
2+3+4+5+6+7+8+9+10+9 +
3+4+5+6+7+8+9+10+9+8 +
......
9+10+9+8+7+6+5+4+3+2 +
10+9+8+7+6+5+4+3+2+1   |
|
|
|
|
|
|
|
发表于 1-11-2009 05:14 PM
|
显示全部楼层
670。
我的算法是
2(1^2 + 2^2 + 3^2 + ....9^2) + 10^2 = 670 |
|
|
|
|
|
|
|
发表于 1-11-2009 05:31 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2009 05:42 PM
|
显示全部楼层
三个人用不同方式得到同一个答案,要错也很难了
我很有兴趣看各位的解法,好像 mathlim, yw46 和 flash 都有不同的想法 =) |
|
|
|
|
|
|
|
发表于 1-11-2009 05:48 PM
|
显示全部楼层
前两个号码加起来等于0,后面就有1个排法
前两个号码加起来等于1,后面就有2个排法
.......................
前两个号码加起来等于9,后面就有10个排法
前两个号码加起来等于10,后面就有9个排法
......................
前两个号码加起来等于18,后面就有1个排法
so,
00?? 的时候是1
01?? 的时候是2
....
09?? 的时候是10
10?? 的时候是2
11?? 的时候是3
.....
19?? 的时候是9
........
.................
............
...........
...............
1+2+3+4+5+6+7+8+9+10   +
2+3+4+5+6+7+8+9+10+9   +
3+4+5+6+7+8+9+10+9+8   +
......
9+10+9+8+7+6+5+4+3+2   +
10+9+8+7+6+5+4+3+2+1 =
2(1^2 + 2^2 + 3^2 + ....9^2) + 10^2 = 670
 
[ 本帖最后由 yw46 于 1-11-2009 05:49 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2009 06:07 PM
|
显示全部楼层
看来yw46 和 flash 应该是用相同的思路 =)
我手上有一个方法,可以generalised 到 2n 位数。需要 Inclusive Exclusive Principle  |
|
|
|
|
|
|
|
发表于 1-11-2009 06:10 PM
|
显示全部楼层
回复 12# dunwan2tellu 的帖子
酱深  |
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2009 06:23 PM
|
显示全部楼层
没有深,只是用到很有趣的想法
假如那 4 位数的 4 个号码是 a1 a2 a3 a4 , where 0 =< a1,a2,a3,a4 =< 9
我们要找的是 a1 + a2 = a3 + a4 的方法。
但是我们可以做一些转变让他变成找 a1 + a2 + a3 + a4 = k 的方法,而却又不会影响到原本的题目。
有谁可以看得出?
[ 本帖最后由 dunwan2tellu 于 1-11-2009 06:24 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 2-11-2009 09:28 AM
|
显示全部楼层
我也有用过yw46的方法,但是有一点不一样。
前两个号码之和为0,有1种选择,后两个号码也是有1中选择,所以有1²种。
前两个号码之和为1,有2种选择,后两个号码也是有2中选择,所以有2²种。
前两个号码之和为2,有3种选择,后两个号码也是有3中选择,所以有3²种。
... ...
... ...
前两个号码之和为8,有9种选择,后两个号码也是有9中选择,所以有9²种。
前两个号码之和为9,有10种选择,后两个号码也是有10中选择,所以有10²种。
前两个号码之和为10,有9种选择,后两个号码也是有9中选择,所以有9²种。
... ...
... ...
前两个号码之和为17,有2种选择,后两个号码也是有2中选择,所以有2²种。
前两个号码之和为18,有1种选择,后两个号码也是有1中选择,所以有1²种。
∴ 总共有 2×( 1² + 2² + 3² + ... ... + 9² ) + 10² = 670 种。
至于dunwan2tellu说的方法尚待研究。。。 |
|
|
|
|
|
|
|
发表于 2-11-2009 12:59 PM
|
显示全部楼层
原帖由 mathlim 于 2-11-2009 09:28 AM 发表 
我也有用过yw46的方法,但是有一点不一样。
前两个号码之和为0,有1种选择,后两个号码也是有1中选择,所以有1²种。
前两个号码之和为1,有2种选择,后两个号码也是有2中选择,所以有2²种。
前两个号码 ...
这个就像我所想的。。。。。。。。 |
|
|
|
|
|
|
|
发表于 2-11-2009 01:31 PM
|
显示全部楼层
版主的太深了 |
|
|
|
|
|
|
|

楼主 |
发表于 2-11-2009 07:04 PM
|
显示全部楼层
提示:
比如我们要找有几个 2位数 x y where x,y 都是 even number.
我们可以把它转换成找2 位数 a b where 0 =< a,b =< 4 , 结果是同样的
这里,我们用了一种mapping x --> x/2 = a ; y --> y/2 = b
而这种mapping是one to one 的。
所以只要能找到一种 one to one 的方式 map 成另一个题目,就可以转变上面的题目了。
提示2: 确保这 mapping 的domain 和 range 一样 =) |
|
|
|
|
|
|
|
发表于 2-11-2009 10:41 PM
|
显示全部楼层
前两个数字之和为n的有 n+1C1 = n+1 种。0 ≤ n ≤ 9
前两个数字之和为 18-n 的也是有 18-nC1 = 18-n 种。0 ≤ n ≤ 9
为什么呢?
比如 a + b = 12,可用 (9-a) + (9-b) = 6 来作一一对应。
abcdef (a + b + c = d + e + f) 的情况如下:
前三个数字之和为 0 的有 1 种。
前三个数字之和为 1 的有 1+2 = 3 种。
前三个数字之和为 2 的有 1+2+3 = 6 种。
…
…
前三个数字之和为 9 的有 1+2+3+4+5+6+7+8+9+10 = 55 种。
前三个数字之和为 10 的有 2+3+4+5+6+7+8+9+10+9 = 63 种。
前三个数字之和为 11 的有 3+4+5+6+7+8+9+10+9+8 = 69 种。
前三个数字之和为 12 的有 4+5+6+7+8+9+10+9+8+7 = 73 种。
前三个数字之和为 13 的有 5+6+7+8+9+10+9+8+7+6 = 75 种。
前三个数字之和为 n (14 ≤ n ≤ 27) 的与 27-n 的有一样多种。
比如 a + b + c = 17,可用 (9-a) + (9-b) + (9-c) = 10 来作一一对应。
举例:
为什么前三个数字之和为 11 的有 3+4+5+6+7+8+9+10+9+8 = 69 种。
第一个数字为 9 的,另外两个数字之和为 2 的有 3 种。
第一个数字为 8 的,另外两个数字之和为 3 的有 4 种。
第一个数字为 7 的,另外两个数字之和为 2 的有 5 种。
…
…
第一个数字为 1 的,另外两个数字之和为 10 的有 9 种。
第一个数字为 0 的,另外两个数字之和为 11 的有 8 种。
检验:(1+3+6+… …+55+63+69+73+75)×2 = 1000。
∴6位数的“美丽数”有2×( 1²+3²+6²+… …+73²+75² )种。
[ 本帖最后由 mathlim 于 2-11-2009 10:44 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 3-11-2009 10:14 AM
|
显示全部楼层
我的方法,可以推演到2n位数。(n ≥ 2, n ∈Z+)
[ 本帖最后由 mathlim 于 3-11-2009 10:15 AM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|