我正试着围绕二十一点做一个简单的基于文本的Python游戏。游戏知道变量‘手’和'd_hand‘,这是你的手和牌手的手,但不会在每一张新牌抽出后更新它。手和d_hand被分配到一个介于1和11之间的随机整数加上你当前的手,然后再加上随机数,这在理论上应该意味着你的手在每次抽出新牌时都会自我更新。代码如下:
def draw(hand, d_hand):
x = randint(1, 11)
card = x
hand = x + hand
print("You drew...")
print(card)
y = randint(1, 11)
d_card = y
d_h
我正在寻找一种算法的VBA代码,彻底和快速洗牌数组。(对一百万手运行卡片模拟)
(细节:我正在构建一只104张牌(2副牌)的鞋子,玩一只手的二十一点,记录结果,然后重建和重新洗牌到另一只手。重复这个过程1M次。)
我现在使用的代码(在网上找到)返回的是非随机随机洗牌,这会扭曲结果。我发现的所有其他shuffle代码都是这个的变体。
'shuffle
For N = 0 To N = UBound(shoe)
shoe(N) = N
Next
Randomize
For N = 0 To N = UBound(shoe)
X = Int(Rnd() * UBound(shoe)) +
我目前正在开发一个扑克概率计算器,它主要是根据用户的起始手来预测用户赢得扑克游戏的几率。它“玩”数百万的游戏,然后汇总每一只手的发球频率,从而让它的主人拥有最高级别的手。
我已经编写了很多游戏代码,如下所示:
function playPoker(tableSize) {
//Create the players, the deck and the card table which stores the 5 cards the players have in common
var players = createPlayers(tableSize);
var deck = createDec