gpt4 book ai didi

algorithm - 如果玩家最多可以拿走 4 个硬币,则赢得游戏的策略

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:43 25 4
gpt4 key购买 nike

两个玩家正在玩一个游戏,每个玩家必须在每个回合中挑选 1、2、3 或 4 个硬币。一共有n个硬币。捡起最后一枚硬币的玩家获胜。设计赢得比赛的策略。

假设我是玩家之一,解决问题的算法策略是什么,这样我就可以赢得游戏?

最佳答案

为前 10 场左右的比赛制作一张 table ;会有一个清晰的模式。如果有...

1 coin: take 1, you win
2 coins: take 2, you win
3 coins: take 3, you win
4 coins: take 4, you win
5 coins: you lose (whatever you choose, the opponent wins by rule 1-4)
6 coins: take 1, opponent loses by rule 5
7 coins: take 2, opponent loses by rule 5
...
10 coins: you lose (whatever you choose, the opponent wins by rule 6-9)
11 coins: take 1, opponent loses by rule 10
...

所以,你总是拿走 n % 5 个硬币,除非它是 0(如果它是 0,你会输掉对手的完美游戏不管你做什么,所以拿 1 来最大化他犯错误的机会)。

关于algorithm - 如果玩家最多可以拿走 4 个硬币,则赢得游戏的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com