Photo by Miroslav Jonas on Unsplash
大富翁游戏中有两种对象-棋盘和一些玩家。 通过在掷骰子的过程中在棋盘上奔跑的玩家进行模拟,并在需要时有时从机会卡Chance或社区Community Chest中抽牌。 然后,可以通过蒙特卡洛模拟来估算玩家出现在每个图块上的概率。
玩家具有1.状态:
- 板上的当前位置∈[0..39],
- 当玩家连续掷出三个连续的双打时,一个计数连续掷出的双打∈[0..3]的双倍计数器立即被送入监狱,并且计数器重置,并且
- 监禁布尔变量∈[0,1],用于区分"只是来访"和"入狱";
2.财产:
- 来自机会卡座∈[0,1]的无监狱卡,并且
- 来自社区公益金∈[0,1]的无监狱卡;
和3.记录,
- 落在游戏板上每个区块上的事件总数,以及
- 降落在监狱上时,"仅拜访"和"入狱"的总次数。
玩家可以
- 掷一双公平的骰子,
- 更新并记录他们的新职位,
- 更新他们的其他身份和财产,以及
- 开始新游戏时清理他们的身份和财产。
另一方面,董事会拥有
- 名称,物业类型,物业价格,房价,所有图块的不同数量房屋的租金,以及
- 在游戏开始时就被洗牌的机会和CC的牌组洗了一次,可以在其中取出免押金卡并放回原处。
- 模拟玩家掷骰子的回合以及随后发生的所有事情,以及
- 模拟每个卡组的抽奖。
Photo by dylan nolte on Unsplash
2.变量a) 着陆概率让我们模拟四人大富翁游戏一百万次。 为了简化模拟,我们没有模拟参与者之间的货币交换或交易,因为这会使事情复杂化。
让我们定义一些变量。
对于N玩家的大富翁游戏,我们假设有R轮,每个玩家在每个回合中都有一个回合。 对手回合总数为(N-1)R。 我们假设每个玩家在游戏中玩的回合次数相同,即没有玩家提前退出。
旁注1:根据官方"大富翁"规则,连续双打被视为一回合。 每个双打的降落仍记录在我们的模拟中。 因此,每100圈,所有图块的预期着陆数量约为119。