查看完整版本: 奥数求助(双人取物)

julianamm 2009-7-10 16:37

奥数求助(双人取物)

有20个石子,放成三堆,一堆5子,一堆7子,另一堆8子,2人轮流从其中某一堆中取若干子,数目不限,但不能不取,最后一次取子者获胜.先取者怎样如何才能取胜?
(好象说用二进制做比较好做,但不知如何做).

金金爸爸 2009-7-10 17:27

[url]http://www.51joystudy.com/asdb/4nianji/2009/4-17/-573-5KIA6J46GKIKH13.html[/url]有详细解释.

helen70 2009-7-10 17:52

*** 该贴被屏蔽 ***

helen70 2009-7-10 17:58

*** 该贴被屏蔽 ***

大路 2009-7-10 20:05

回复 4#helen70 的帖子

我来帮你算,按照以下原则:
将所有的堆的石子数化为二进制后,如果所有数位上的1的个数都是偶数,那么先取者必败;如果有些位上的1的个数是奇数,先取者能够将所有数位上的1的个数都变为偶数的话,那么先取者必胜。
5,7,8化为二进制是:
0101
0111
1000
最高位和第三位的1是奇数个,其他位上1都是偶数个。
从8个中取走6个,5,7,2的二进制是:
0101
0111
0010
各个位上1都是偶数个,即可必胜。.

helen70 2009-7-10 20:49

*** 该贴被屏蔽 ***

担忧的妈妈 2009-7-11 12:44

我不是用二进制做的,可以这样推理:
1、设甲先取,首先取走一堆;
2、剩下两堆中,甲把乙没取过的一堆取到和乙取过那一堆剩下数相同;
3、乙取几个,甲就取几个,那么必然最后两堆都会剩下1个,此时是乙取,乙无论如何要取走一个,还剩一个,甲必胜。.

担忧的妈妈 2009-7-11 12:45

上面是我家宝宝算得,请各位指教[em01].

echooooo 2009-7-13 16:49

回复 8#担忧的妈妈 的帖子

这样做先手就让给了乙
把乙当小白了
呵呵.

景妈妈 2009-7-13 17:40

*** 该贴被屏蔽 ***

echooooo 2009-7-13 19:51

都取成3个同样数目
若只剩2堆则取完.

echooooo 2009-7-13 19:52

一堆也取完.

担忧的妈妈 2009-7-13 23:30

回复 9#echooooo 的帖子

因为假设甲先取,他肯定有选择权.他先取掉一堆是没问题的。所以假设是成立的。宝宝坚持他是对的。[em16].

担忧的妈妈 2009-7-13 23:46

两堆来取得话,理论上一定是后取者赢
设两堆为A,A+K,甲先取
若甲选取A堆的,取走X个,A堆还剩A-X个,乙在A+K堆取X+K个
A-X=A+K-(X+K),剩下相等,此时甲取,此后甲取几个乙也取几个,最后必为乙赢.
这里的甲、乙和三堆里的甲、乙正好倒一倒。道理是相同的。.

担忧的妈妈 2009-7-13 23:48

上面是我家宝宝算得,他说大家想复杂了,题目问“最后一次取子者获胜.先取者怎样如何才能取胜?”[em16].

echooooo 2009-7-14 13:04

回复 13#担忧的妈妈 的帖子

第一题是每次只能在某1堆里取
若第一次甲先取掉1堆
那么剩下的2堆数目不同
乙只要取掉其中数目较多的1堆中的若干
使得2堆数目相同
并依次进行
乙必胜

策略题是不能把对手当小白的,嘻嘻.

景妈妈 2009-7-14 13:35

回复 11#echooooo 的帖子

*** 该贴被屏蔽 ***

担忧的妈妈 2009-7-14 20:09

回复 16#echooooo 的帖子

我家宝宝刚才自己已经意识到了考虑不周,正在想办法自圆其说[em16] [em01].
页: [1]
查看完整版本: 奥数求助(双人取物)

Processed in 2 queries