机会游戏中的概率



我正在尝试创建一个21点游戏。

我有一些简单的问题需要核实。

从数学和编程的角度来看,21点1牌组游戏包含52张可以洗牌的牌,让我们获得52张!一套卡片排列。

我的问题是,如果这个游戏的规则是这样制定的,那么如果你玩这个游戏很多次,比如说X次,最终你会输掉总赌注的一小部分,因为这个游戏的游戏规则是这样构建的。因此,基本上,由于卡片和概率的安排,以及游戏规则,这个游戏确保了房子的优势。

并不是这场比赛的数学计算确保了其0.8%左右的主场优势。

所以我的问题是,如果我想开发一款21点游戏或轮盘游戏,我只需要一个RNG和一个像fisher yatte这样的洗牌算法来洗牌/数字,然后简单地将游戏规则应用到我的游戏中?

还是我错过了什么?

这取决于你想要实现什么,如果你需要一些华丽的外观或多人游戏,你可能需要一些GUI或游戏框架。但要编写一个简单的21点游戏,除了简单的规则,你不需要任何东西。

Shuffle不应该是一个问题:许多语言在shuffle()等函数中都内置了Shuffle算法,效果很好。你可以穿过阵列

for(int i=0; i<cards.length; ++i) {
int rnd = random(0,cards.length);
card tmp = cards[rnd];
cards[rnd] = cards[i];
cards[i] = tmp;
}

最新更新