- 最后登录
- 2013-7-6
- 在线时间
- 1031 小时
- 阅读权限
- 100
- 注册时间
- 2005-3-10
- 积分
- 3197
- 帖子
- 1034
- 精华
- 12
- UID
- 564
- 性别
- 男
- 积分
- 3197
- 帖子
- 1034
- 精华
- 12
- UID
- 564
- 性别
- 男
|
在外面看这个贴子名字好久了,竟然一直以为是段位制,昨天才发现这是一道有趣的题。。
总结一下之前的:
金眼睛:
N=2 N=3 N=4 N=5 N=6 N=7 N=8 N=9 N=10 N=11 N=12 N=13
情况数 1 4 10 20 35 56 84 120 165 220 286 364
ares_g:
20楼8步的解法;
顺便补充一下:
1个数0步;
2个数1步;
3个书2步;
4个数3步;
5个数3步;
6个数4步;
7个数4步;
8个数5步。
-------------------------------------------------
我又继续往下算了一下:
1个数0步,0
2个数1步,1种解法;
3个数2步,4种解法;
4个数3步,40种解法;
5个数3步,2种解法;
6个数4步,112种解法;
7个数4步,8种解法;
8个数5步,720种解法;
9个数5步,10种解法;
10个数6步,?种解法;
11个数?步,?
12个数?步,?
13个数?步,?
9个数和10个数是刚刚算的,10个数6步的解法总数没算出来,但找到答案了,而且也证明10个数5步是解决不了的。
研究上述的规律发现:2N个数字需要的步数比2N-1个数字的步数多1;奇数个数字的解法都很少,偶数个数字的解法则多得多。
下面是我的推理:
1. 当数字个数为 2N+1 时,解法的数量虽少,但仍有递增的趋势;
2. 当数字为 2N 时,解法的数量很多,但也是递增的趋势;
3. 由此假设:2N+1 个数字的解法数量总比 2N 个数字的解法数少;
4. 2N 个数字的解法总数比 2N-1 的多很多,可以理解为:2N 个数任意取两个数绑在一块,用 2N-1 的解法来做,最后加一步交换两个绑在一起的;
5. 2N+1 个数字的最小步数如果比 2N 个数字的最小步数多 1,那么 2N+1 个数字的解法数必比 2N 个数的解法多很多;
6. 由5和3的假设矛盾,得出 2N+1 个数字的最小步数与 2N 个数字的最小步数相同;
7. 结论:11个数需要6步,12个数需要7步,13个数需要7步。。
贴一个9个数字的5步解法:
1 2 3 4 5 6 7 8 9
3 4 5 6 1 2 7 8 9
3 2 7 8 9 4 5 6 1
9 4 3 2 7 8 5 6 1
9 8 5 4 3 2 7 6 1
9 8 7 6 5 4 3 2 1
而10个数字的6步解法把1和2绑在一起用这个方法就行了。
[ 本帖最后由 noski 于 2009-5-29 14:57 编辑 ] |
|