`

取石子游戏

阅读更多

网上题目:

有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,假设双方都采取最好的策略,请问有没有必胜的策略。如果没有请说出原因。

 

我的想法:

如果两堆石子的数量为(0,m)或(m,0),则先取者直接取走m个石子即可取胜。

如果两堆石子的数量为(m,m),则先取者直接取走(m,m)个石子即可取胜。

如果两堆石子的数量为(2,1)或(1,2),那么后取者胜。取法只有(2)-》(1),(1,1)--》(1)两种。先取者不论如何都不能一次取完,后取者胜。

如果两堆石子的数量为(m,1)或(1,m),先取者胜。取法(m-2)后,余(2,1)。

如果为(m,n),有一个取者如果把结果变成(m,1)或(1,m)式,(m>2)则这个取者败。如果取者把先结果变成(2,1)或(1,2)式,则这个取者胜。

因此双方都尽量避免出现取走后出现(0,m),(m,m),(m>2,1)的局势。都尽量拿走后出现(2,1)或(1,2)的局势,即可获胜。

 

有点像下象棋,要求最后的结果按照某个套路来将对方打败。

 

 

 

分享到:
评论

相关推荐

    取石子游戏_博弈

    在这个特定的取石子游戏中,我们有两个玩家,甲和乙,他们面对多堆石子,每堆石子的数量可以任意设定。游戏的目标是按照一定的规则尽可能地取走石子,使得对手无法再按照规则进行操作,从而成为赢家。 【游戏规则】...

    组合博弈取石子游戏.pdf

    组合博弈取石子游戏 组合博弈取石子游戏是游戏理论中的一种经典问题,该游戏涉及到数学、逻辑和策略等多方面的知识。在本资源中,我们将对取石子游戏进行深入分析,讨论游戏的规则、策略和数学原理。 一、游戏规则...

    取石子之三类博弈(acm算法)

    在取石子游戏中,博弈论提供了一套分析方法,帮助玩家理解游戏的本质,并制定取胜策略。本文将深入探讨取石子游戏中涉及的三种博弈论问题——巴什博奕、威佐夫博奕和尼姆博奕。 #### 巴什博奕(Bash Game) 巴什...

    取石子游戏类分析的分析讨论(转)

    取石子是经典的算法考试题目,这个PPT是我在百度文库下载的。上传在CSDN是为了备份。下载免任何积分的

    组合博弈 取石子游戏.pdf

    组合博弈 取石子游戏.pdf 组合博弈是一类需要策略和技巧的游戏,取石子游戏是其中的一种。游戏规则是两人轮流拿石子,规定谁取到最后一颗石子谁就胜出。在了解石子总数的情况下,如何快速预测谁将会胜出?我们可以...

    算法-取石子游戏(信息学奥赛一本通-T1218).rar

    《算法-取石子游戏(信息学奥赛一本通-T1218)》这个压缩包文件中的主题是关于信息学奥赛中的一个经典问题——取石子游戏。这是一个涉及策略和逻辑思维的数学游戏,通常出现在编程竞赛或算法训练中,旨在锻炼参赛者...

    c语言之取石子游戏(ACM题目.doc

    c语言之取石子游戏(ACM题目) 在这个游戏中,我们需要从两堆石子中取石子,游戏规定,每次可以在任意的一堆中取走任意多的石子,也可以在两堆中同时取走相同数量的石子。我们的目标是让先取者获胜。 首先,我们...

    取石子的三种博弈

    取石子游戏中的三种博弈——巴什博弈、威佐夫博弈以及尼姆博弈,分别展示了不同条件下的游戏规则与获胜策略。通过数学分析与逻辑推理,我们可以深入理解这些游戏背后的原理,并掌握有效的应对策略。

    取石子游戏类分析和分析讨论.ppt

    取石子游戏类分析和分析讨论.ppt

    两个人取一堆石子,判断先后手胜,菲波那切数列

    H 取石子游戏.c 简单的博弈题

    取石子的策略.pdf

    ### 取石子游戏策略与二进制异或操作的应用 #### 概述 本文探讨了一个经典的策略游戏——取石子游戏,并通过引入二进制中的异或操作(XOR)来解决该游戏的一种变体。游戏规则设定为:存在多堆石子(N堆),每堆石子...

    组合游戏入门讲解

    #### 一、取石子游戏 取石子游戏是一种经典的组合游戏,通过这个游戏我们可以了解到组合游戏中的一些基本概念和解决策略。 **游戏规则:** - 游戏由两名玩家(玩家I和玩家II)参加。 - 游戏开始时有21枚石子放在...

    Nim游戏(1)(1)1

    Nim游戏,也被称为取石子游戏,是一个经典的双人策略游戏,可能源自中国。在这个游戏中,两位玩家轮流从若干堆石子中取出一定数量的石子,每次只能从一堆中取出,直到无法再取出为止。游戏的目标是避免在回合中取走...

    博弈论试题集.doc

    在本题中,我们看到两种不同的博弈问题,分别是巴什博弈(Bash Game)和一种取石子游戏。 首先,巴什博弈是典型的零和博弈,即一方的收益等于另一方的损失。游戏规则是两个人轮流从一堆物品中取物,每次至少取一个...

    博弈算法教程

    本文将深入探讨一种特定类型的博弈游戏——取石子游戏,并通过逐步分析,揭示其背后的数学原理及策略思考。 #### 二、博弈游戏A与B **游戏A**:这是一款基础的取石子游戏,由两名玩家参与。初始时有多堆石子,每堆...

    AcWing 1321. 取石子(博弈dp)(csdn)————程序.pdf

    取石子(博弈dp)”是一个典型的博弈论问题,涉及到动态规划(Dynamic Programming, DP)的解决策略。在这个游戏中,两个玩家轮流从一堆石子中取走一定数量的石子,每次可以取1到当前堆石子数量的石头。如果某个玩家...

    acm试题集锦

    #### 取石子游戏——博弈论与数学策略 **知识点概述:** 本题属于博弈论中的经典问题,涉及到数学策略、动态规划和游戏理论中的“博弈树”概念。核心思想在于分析游戏规则下,双方如何通过最优策略决定胜负。 **...

    博弈论试题集;.doc

    2. **取石子游戏**:这是巴什博奕的一种变形,参与者轮流从一堆石子中取走若干个,目标是取完所有石子。如果石子总数n能被(m+1)整除,那么先取者会输,因为对方每次都能通过取走剩余的m+1个石子来保持平衡。反之,...

    博弈_acm_Game_theory_入门

    通过以上对博弈论基础知识及其在取石子游戏中的应用的详细介绍,我们可以看到博弈论不仅是一门深奥的学科,也是ACM/ICPC等编程竞赛中不可或缺的一部分。理解并熟练掌握这些理论和技术,将有助于参赛者在比赛中取得更...

    毕业设计说明书正文.docx

    毕业设计说明书主要探讨了“拈游戏”,这是一种源于中国的古老游戏,通常称为取石子游戏,具有博弈论的特性。在游戏过程中,两位玩家轮流取走一定数量的石子,目标是使得对方无法再进行有效操作,从而赢得比赛。游戏...

Global site tag (gtag.js) - Google Analytics