楼主: DaphneDawn
2324 2

一个稳赢不输的21点游戏(原创) [推广有奖]

  • 5关注
  • 2粉丝

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
63 个
通用积分
0.0029
学术水平
9 点
热心指数
10 点
信用等级
9 点
经验
1742 点
帖子
104
精华
0
在线时间
62 小时
注册时间
2011-10-16
最后登录
2018-4-28

楼主
DaphneDawn 发表于 2013-11-21 23:35:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

玩一个21点的游戏。有21个硬币,游戏双方每次至少拿1枚,至多拿3枚,拿到最后一枚硬币的人为输。那么这个游戏该怎么玩你才能永远成为赢家呢?首先,提出一个雷区的概念。把所有硬币排个号,第一次被拿到就是1号,一直到21号。那么从后往前来看这个问题的话,21就是一个雷区。再往上推,能发现21-4=17号是一个雷区。因为如果你拿到17号话,只要对方拿3点,你必定会拿到21号,你就输了,game over。同理,13951都是雷区。也就是说,这个游戏呢谁先开始谁就会输,只要第二人足够理性不是白痴,那么他总可以想出办法让第一个人一直在踏雷区,赢得最终的胜利。把这个问题拓展一下。假如总共有N个硬币。游戏规则也变化一下,游戏双方每次至少拿a个,至多拿b(b>a) 。如果a>1的话情况会很复杂,这里不作分析。我们分析a=1的情况。从上面的21点可以看出,雷区的号码是从最后一个数字21开始,以4为公差向前递推的,一直推到第一个雷区号码1。那为什么是以4为公差呢?可以很清楚地看到,1+3=4,就是每次可以拿币数量的最小值和最大值之和。那最后一个号码是雷区这是确定无疑的,那怎么确定第一个雷区号码呢?猜想一下,21/4=51。这第一个雷区号码就是这个余数。第一个雷区所在位置也决定了游戏中谁先谁后的问题。现在我们来做个归纳。考虑N个硬币的情况。有以下几个问题是要解决的:1.      谁先开始?如果N/1+b)的余数为1,则由对方开始,余数为其他的,则由我方开始。2.      该按照怎样的策略拿币?按照第一个问题的结果,如果是对方开始,他拿了c个币(c13之间) ,那么我方每次拿币的数量就是b-c。如果是我方开始,那么第一次我方应拿余数减1个币。接下来的步骤同上。假如(只能是假如了)对方不知道这个策略,而你知道,只要你有权利确定谁先谁后,那么这个游戏中你必定会是赢家。除非你一下子脑袋发昏,走错了一步。哈哈,当然,能这么理性地分析问题的人肯定不只你一个啦。不过回家过年哄哄家人还是蛮有意思的。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:21点游戏 最后一个 Game 分析问题 Over 21点游戏 博弈

沙发
DaphneDawn 发表于 2013-11-21 23:43:48
老师分析了这个21点游戏,便试着把它发散了一下,在总硬币数和拿币上限上进行了拓展。但下限拓展的工作还是挺麻烦的,于是没做。

藤椅
williamshang 发表于 2013-11-22 00:16:00
好像没什么好说的,希望今天过去比昨天充实吧

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 11:26