魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 577613|回复: 12
打印 上一主题 下一主题

两头取数的问题 [复制链接]

Rank: 2

积分
274
帖子
164
精华
2
UID
63527
性别
跳转到指定楼层
1#
发表于 2009-3-31 22:58:44 |只看该作者 |倒序浏览
我的一个同学说我每天发一个题目强度似乎太大了,但是这里高手挺多的,于是我决定再坚持发几个问题。
我收集的此类问题挺多的,但是大部分都能在网上搜到,所以就挑选其中比较不容易搜到的问题来发。


有一串数字长度不定,范围从0-100( 其他范围也行 )例如

47,30,1,47,2,30,45,7,37,82,9,97,48,32,78,92,74,83

甲乙二人轮流从两端取数,既可以从左边去,也可以从右边去,但是不能取中间的,
(例如甲只能取47或83,如果甲取47,那么乙只能从剩下的数中取30或83),直到整个一串数全部取完,计算甲乙两人所取数之和,总和较大者胜利。
问:1  这个游戏先取的人可以必胜吗?
       2  如果有人有必胜的策略,那么怎么样取可以赢得尽可能多?

Rank: 3Rank: 3

积分
814
帖子
693
精华
0
UID
82636
性别
2#
发表于 2009-3-31 23:04:10 |只看该作者
这个逻辑和尼姆游戏的逻辑是差不多的

使用道具 举报

Rank: 2

积分
274
帖子
164
精华
2
UID
63527
性别
3#
发表于 2009-3-31 23:14:39 |只看该作者
原帖由 gejunji 于 2009-3-31 23:04 发表
这个逻辑和尼姆游戏的逻辑是差不多的



那么第二问呢?怎么样才能赢得多?你考虑了没?

使用道具 举报

Rank: 2

积分
421
帖子
233
精华
2
UID
25681
性别
保密
4#
发表于 2009-4-1 19:53:21 |只看该作者
第一问:不可以必胜。
原因如下:必胜也就意味着甲的和比乙至少大1,假设这样的策略存在,那么对于如下初始数列:
1,*,*,……,*,*,1,甲先取,必取1,然后乙采用甲的必胜策略,则后来乙至少比甲的和多1。
这样,乙至少与甲的和相同,也就是甲不能必胜,这与存在必胜策略相矛盾。

第二问:可以理解成甲怎样才能使自己的收益更多么?呵呵!
这就涉及到什么样的数列让人不好下手的问题了,我感觉是一种平衡的数列,也就是其重心靠近其最大数(或最大数团),这只是个人感觉,没经过严格证明,呵呵!
也就是说,甲即要使自己取的数较大,又要给乙留下一个平衡的数列,要综合考虑,尤其是数列中的数比较少的时候。
已有 1 人评分经验 收起 理由
kexin_xiao + 5 我很赞同

总评分: 经验 + 5   查看全部评分

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

5#
发表于 2009-4-1 20:46:22 |只看该作者

回复 4# 的帖子

好久不见啊
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
6#
发表于 2009-4-1 20:57:46 |只看该作者
4#只能证明对于任何数列,先取方必胜是不可能的。
当若对于偶数长数列,先取方必胜,或必败。
     或者   对于奇数长数列,先取方必胜,或必败。
金眼睛的反证法并不能证明上述的论断是错误的。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
7#
发表于 2009-4-1 21:22:53 |只看该作者
其实若题目改为先取方是否有策略立于不败之地,倒是值得探讨。
否则的话,若所有的数都相同,先取方不可能必胜。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
8#
发表于 2009-4-1 23:25:50 |只看该作者
我发现先取方立于不败之地也是不保证的。
例如:  1     100     2
上述例子先取方必败。
对于所有的第二项数字特别大,其他各项都很小的情况,大家都不会去取第一项,所有大家从最后面开始取。
最后剩下3个数时,如同我举的例子,先取方必败。
所以对于奇数个数字的排列,第二项数字特别大的情况,先取方必败。
所以先取方立于不败都是不可能的。对于这种情况,先取方最佳的策略就是怎么样才能输的最少?
对于一个数字排列,按照楼主的取法,最后结束时用先取方所有的数的和减去后取方所有数的和得到的数为S。(S也可能是负数)
那么先取方的策略就是如何取才能使得S最大?这样的S肯定存在,但如何找出它来,并不容易。

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
9#
发表于 2009-4-2 14:57:39 |只看该作者
按理说谁取到最大的数,(尤其这个数明显大于其他数)谁赢的可能性最大。
如果最大的数不在数列的两头,那么:
     偶数长数列,最大数(假如只有1个)一定能被先手方取得。
     奇数长数列,最大数一定能被后手方取得。
这个结论是显而易见的。

使用道具 举报

红魔

All Blue

Rank: 4

积分
1196
帖子
999
精华
2
UID
38845
性别
10#
发表于 2009-4-2 20:20:58 |只看该作者
拿到了100,輸掉了十個99,還是輸
奇數長數列和偶數長數列需要不同的處理吧

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-9-29 11:40

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部