1701004481
1701004482
1701004483
1701004485
我和数学有约:趣味数学及算法解析 1.2 倒推转化巧拿硬币
1701004486
1701004487
听说过拿硬币的游戏吗?如果没听过,让我们先来熟悉一下拿硬币游戏的规则吧!
1701004488
1701004489
【问题】什么是拿硬币游戏呢?
1701004490
1701004491
【分析】
1701004492
1701004493
拿硬币游戏是两个人玩的游戏,要求每个参加者轮流拿走若干硬币,谁拿到最后一枚硬币谁就算赢。我们来实际进行一次拿硬币的游戏。
1701004494
1701004495
游戏1:桌上放着15枚硬币,两个游戏者A和B轮流取走若干枚。规则是每人每次至少取1枚,至多取5枚,谁拿到最后一枚谁就赢得全部15枚硬币。
1701004496
1701004497
【问题】对于拿硬币游戏,有没有能保证你赢的办法呢?若有,这办法又是什么呢?
1701004498
1701004499
【分析】
1701004500
1701004501
现在,假定你就是A同学,你把自己想象在处于即将赢的状态,该你取硬币了,而且桌面上硬币恰好不超过5枚,这时,你可以一次拿走桌上的所有硬币,成为赢者。现在,你能不能从这样的终点状态往前推,找出一个状态,使得只要你的对手处在这一状态,那么无论他拿走几枚硬币,你都会处于理想的获胜状态?不难发现,如果你的对手处于桌面有6枚硬币的状态,那么无论他拿走几枚(从1枚到5枚)硬币,桌上都会剩下至少1枚至多5枚硬币,这样胜利一定属于你。也就是说,谁拿走第9枚硬币,谁将获胜。
1701004502
1701004503
于是,A同学在游戏1里获胜,即拿走第9枚硬币。游戏1等效于下面的游戏2。
1701004504
1701004505
游戏2:桌上放着9枚硬币,两个游戏者A和B轮流取走若干个。规则是每人每次至少取1枚,至多取5枚,谁拿到最后1枚谁就赢得游戏1中的15枚硬币。
1701004506
1701004507
继续对游戏2的倒推分析,我们不难知道,A同学在游戏2的获胜情况与下面游戏3等效。
1701004508
1701004509
游戏3:桌上放着3枚硬币,两个游戏者A和B轮流取走若干个。规则是每人每次至少取1枚,至多取5枚,谁拿到最后1枚谁就赢得游戏1中的15枚硬币。
1701004510
1701004511
在游戏3中,你只要第一个从桌上拿走3枚硬币便可赢得游戏1中的15枚硬币。
1701004512
1701004513
相信你,准赢。
1701004514
1701004515
用数学指导生活,用数学思维武装自己的头脑,生活处处是惊喜。
1701004516
1701004517
1701004518
1701004519
1701004521
我和数学有约:趣味数学及算法解析 1.3 点子的排列方向
1701004522
1701004523
正常的骰子,相对两面的点子数目之和总是7。你发现了吗?
1701004524
1701004525
如图1-5所示,这三只骰子是正常的。但是,从点子的排列方向来看,其中有一只与其他两只不同。
1701004526
1701004527
1701004528
1701004529
1701004530
图1-5 骰子上点子的排列方向
[
上一页 ]
[ :1.701004481e+09 ]
[
下一页 ]