问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

取石子游戏怎么定胜?

发布网友 发布时间:2022-07-13 01:47

我来回答

1个回答

热心网友 时间:2023-10-22 01:05

只有一堆时,无论有多少,先取者都可以一次性全部取走,所以必胜。

(1,1)时,显然先取者必败。
(1,2)时,先取者必胜,他可以在2那一堆中取1个,于是变成(1,1),但这成为上一种情况了,于是接下来取的人必败,亦即先取者必胜。
(1,3)时,先取者必胜。他可以在3那一堆中取2个,于是变成(1,1)。
(2,2)时,先取者必败。他在任何一堆中取1个,对方随即在另一堆中取1个,即变成(1,1);如果他取走一堆中的全部石子,对方即取走另一堆中的全部石子。
(2,3)时,先取者必胜。他可以在3那一堆中取1个,于是变成(2,2)。
(3,3)时,先取者必败。他取走任一堆中的1,2或3个,就变成了以上讨论过的情形。

(1,1,1)时,先取者必胜。他取走任一堆,就变成了(1,1)。
(1,1,2)时,先取者必胜。他取走2那一堆,就变成了(1,1)。
(1,1,3)时,先取者必胜。他取走3那一堆,就变成了(1,1)。
(1,2,2)时,先取者必胜。他取走1那一堆,就变成了(2,2)。
(1,2,3)时,先取者必败。分析如下:
他先取1那一堆,则变为(2,3),由上面的分析,对手必胜。
他从2那一堆中取1个,就变成了(1,1,3),对手可以将3那一堆全部取走,变成了(1,1),于是必胜。
他将2那一堆全部取走,就变成了(1,3),对手必胜。
他从3那一堆中取1个,就变成了(1,2,2),对手必胜。
他从3那一堆中取2个,就变成了(1,2,1),对手必胜。
他将3那一堆全部取走,就变成了(1,2),对手必胜。

这些胜负有什么规律呢?我们可以将每堆的数转换成二进制,然后看每一位上所有堆里的1的个数总和:
必胜情况:(n) (1,2)(1,3)(2,3) (1,1,1)(1,1,2)(1,2,2)
必败情况: (1,1)(2,2)(3,3) (1,2,3)

化为二进制:
必胜情况:
(n)<只有1堆>:……(反正每位只要有1肯定只有1个)
(1,2):1,10
列成竖式:
01
10
个位上只有1个1,“十位”(因为是二进制所以叫十位不妥,这里为了方便说明暂且使用,下同)上也只有1个1。
(1,3):1,11
列成竖式:
01
11
个位上有2个1(1的1个,3的1个),十位上有1个1。
(2,3):10,11
个位上有1个1,十位上有2个1。
(1,1,1):1,1,1
个位上有3个1。
(1,1,2):1,1,10
个位上有2个1,十位上有1个1。
(1,1,3):1,1,11
个位上有3个1,十位上有1个1。
(1,2,2):1,10,10
个位上有1个1,十位上有2个1。

必败情况:
(1,1):1,1
个位上有2个1。
(2,2):10,10
十位上有2个1。
(3,3):11,11
个位上有2个1,十位上也有2个1。
(1,2,3):1,10,11
个位上有2个1,十位上也有2个1。

下面分析一下这些情况。
先看必败情形。容易发现,所有的必败情形,都是所有的数位上都有偶数个1。
下看必胜情形。我们发现,出现了两种情况:
1.只有1位上有奇数个1,如(1,3)(2,3)(1,1,1)(1,1,2)(1,2,2)。而先取者取走该位上的1,所有的位上就都变成了偶数个1,而这时后取者变成了先取者。
2.有若干位上都是奇数个1,如(n)(1,2)(1,1,3)。先取者取(不一定取走哪位)后,所有的位上也都变成了偶数个1。后取者变成了先取者。
以上两种情况,都是将后取者*至必败情况从而取胜。

由以上分析我们可以得到结论:将所有的堆的石子数化为二进制后,如果所有数位上的1的个数都是偶数,那么先取者必败;如果有些位上的1的个数是奇数,先取者能够将所有数位上的1的个数都变为偶数的话,那么先取者必胜。

好,下面来分析我们的题目。
3,5,7,19,50化为二进制是:
000011
000101
000111
010011
110010
可见,只有最高位的1是奇数个,其他位上都是偶数个。
所以只需要将最高位的1取走即可必胜。
二进制的100000就是10进制的32,所以要将50个石子的那堆取32个,取掉就变成偶数个数目。于是先取者必胜。以后无论对方怎么取,始终保证每一位上的1的个数是偶数即可(一种简单的方法是,他在一堆中取几个,你在另一堆中也取几个就可以)。

参考资料:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪个牌子复印机好 复印店用什么型号的复印机好 开复印店需要什么设备 家用打印复印机哪个好 如何分辨鞋底是不是空心格子底? Ubuntu10.04下安装Oracle11g 超市监控多少钱 超市防盗器要多少钱 超市防盗系统多少钱 智能存放柜管理系统 48小时核酸检测结果在哪里查询-48小时核酸检测怎么看结果 婚后,发现老公总是被着你聊QQ,微信,加一些女人,在里面夸别的女人漂亮等等,如果是你 ,你会怎么办? 火影忍者每集名字(到2009年10月6日为止) 阿含经讲义 什么是修行 佛教和道教的主要区别? 佛教修来世,讲因果。道教修今生,讲修行。 指甲盖有些脱离,会掉么? 佛教讲修行首先是要修自心,无论是参禅还是 来自 有懂指甲的看一下我这指甲怎么回事,有些部分脱落开了 佛教里具体讲修行方法的经有什么 指甲白色部分脱落怎么办? 修行,修行,到底什么才叫修行 建筑方面有哪些职业? 游览辽宁丹东鸭绿江断桥,遥想当年,雄赳赳跨过这座桥的将士们 中朝边境鸭绿江断桥,看着一眼无边的鸭绿江,感叹大自然 谁了解我爱歌原创音乐平台?是原创音乐都能上传吗? 火影忍者佐助鸣人第一次在瀑布打架是多少集,佐助被咒印黑化的的 梦见自己的表姐死了拉我垫背又被救了是什么意思 周公解梦 梦见自己表姐全身滴水 火影忍者中鸣人唯一一次咒印化是在多少集? 我在家吃泡面坐绿皮火车见你 到地方星巴克五级酒店。这句话什么意思? 在火车上了,我在吃泡面 数学问题取石子 博弈论取石子问题 轮流取石子问题 C++取石子问题,急等,想不出,怎么做? 问一道数学题 取石子的 数学(取石子游戏) 梦见自己一个人下很多很多步梯子 做梦走一步退两步是什么寓意? 梦见自己跑着上堂屋十多步的距离拉了两个毛屎撅? 梦见好多人步走 梦溪石的小说《千秋》大概讲的什么 c反应蛋白偏高的原因 火影忍者 鸣人和晓组织他们打的是多少集? 动画的 不是漫画!! 朱棣嫡子,靖难之役战功赫赫的朱高煦,为何会被明宣宗活活烤死? 作为朱棣的儿子,朱高熙为何被活生生烤死在铜缸中? 朱高煦是朱棣最宠爱的儿子,本人勇猛有武跟随父亲作战,为何最后被活活烤死? 作为明宣宗朱瞻基的叔叔,朱高煦到底做错了什么,导致被活活烤死呢? 在现实篮球中,怎样可以把左手练好,要最快最有效的办法 篮球,怎么练习左手控球? 女朋友叫我笨蛋是什么意思啊?