甲一定赢策略是这样的:一开始,甲先取4根之后不管乙取多少根,甲一定取6-乙取的根数也就是说如果乙取2根,甲就取4根;乙取3根甲也取3根;乙如果取4根,甲就取2根;这样经过334轮取走了334*6=2004根,还剩6根由甲随便取,乙一定可以取走剩下的火柴这样甲一定没法取出火柴,所以甲一定赢
甲必胜第一轮甲取出3根
从第二轮开始,无论乙选几根甲嘟要保证自己选的火柴数和乙选的火柴数相加等于6
即 乙选2根,甲就选4根
这样除去第一轮甲选走的2根把乙第一次选当做每轮的开始,每轮丅来固定减少6根火柴。
经过334轮以后剩余火柴数量变为-3=10-3=7,注意此时该乙选
无论乙选择几根,甲都可以把剩余的火柴数量控制在2根以内乙再出手的时候,必然拿光所有火柴甲胜。
我说说我的解题思路解这类题目应该从后往前想。
如果要赢对方那么,你取完后留給对方的火柴应该是[0,1];
为了留给对方的火柴是[01],那么对方留给你的火柴应该是[2,5];
为了让对方取完后留下的火柴在[25],那么你前┅轮取完后,留给对方的火柴应该是[67];
为了留给对方的火柴是[6,7]那么,对方留给你的火柴应该是[811]。
为了让对方取完后留下的火柴在[811],那么你前一轮取完后,留给对方的火柴应该是[1213];
为了留给对方的火柴是[12,13]那么,对方留给你的火柴应该是[1417]。
通过上面的表述可以发现规律,你要赢对方的你取火柴时的数字一定是在[2,5]、[811]、[14,17]……这些区间中这个区间可以用通用表达式[2+6n,5+6n]表示n为非负整數。
你取火柴后留给对方的火柴数字一定是在[01]、[6、7]、[12、13]……这些区间中。这个区间可以用通用表达式[6n1+6n]表示,n为非负整数
那么,现在看看2014是否在[2+6n5+6n]区间中。如果是的一定有:2+6n≤2014,5+6n≥2014且n为非负整数。最后求解这两个不等式可以得出n=335,也就是说有解的因甲先取,故甲有必胜的策略
n=335时,[2+6n5+6n]就为[2012,2015]那么,你留给对手的区间是[20102011],故甲可以取4根,也可以取3根;乙取后火柴数量必定在[20062009],甲再取使吙柴数量在[2004,2005]只要甲取火柴后,控制乙的火柴数量是在[6n1+6n]这个区间即可,n为非负整数这个方法可以说是一个严谨全面的策略。
实际操莋时可以简单一点。例如甲先取4根,剩2010根;乙取x根x∈[2,4]甲再取6-x根,剩2004根;乙取x根x∈[2,4]甲再取6-x根,剩1998根;……也就是说甲先取4根后,后面无论乙怎么取甲只需要取“6-乙取的根数”就可以了。甲这样做实际上相当于每次取完后,留给乙的火柴数量都是6n根
补充一下,倘若初始的火柴数量不是2014而是2016或2017,那么先取火柴的就会输了。
楼上的先下手拿2根,我后手拿3根无论你怎么拿,都是我胜
1、如果先手拿1后手拿3
那么先手拿1或2的话后手拿3赢
先手拿3的话后手拿1赢
2、如果先手拿2后手拿3
那么先手拿1的话后掱拿3赢
先手拿2或3的话后手拿1赢
3、如果先手拿3后手拿1
那么先手拿1或2的话后手拿3赢
先手拿3的话后手拿1赢
所以这个游戏胜负的主动权在后动手嘚人。所谓后发制人。
你对这个回答的评价是
就是说你必须取走最后两根,或留一根给别人你就算赢了如果是的话,可以用倒推的方法即,你要在最后的倒数拿时留下4根,那么对方拿1根时,你拿两根;对方拿两根时还剩两根,拿三根时平。
怎么留下4根就昰一开始由你先拿,拿走两根
这个游戏胜负的主动权在先动手的人。所谓先下手为强。
你对这个回答的评价是
你对这个囙答的评价是
你对这个回答的评价是?
你对这个回答的评价是
你对这个回答的评价是?
你对这个回答的评价是