注册 登录  网站首页 问答首页 个人首页 圈子 百科 便条 图片管理  管理 





小学数学问答  初中数学问答  高中数学问答  大学数学问答  其他数学问答 

Point是什么  提问注意事项  数学工具  公式输入  数学画图  已解决的  有Point的  收藏的题目 

注册用户就可以免费领取300个Point, 点这领取! 手机安卓版(测试)


...

编号5773
Point0
提问者: Guest
难度: 100
标签:
标注: 113.76.68.63
评分
人数:0
其他 编辑
奖励
Point支持者ID获奖人ID

用Point支持这个题目 点这
标题纸牌游戏21点,构造蒙特卡洛模拟
内容

纸牌游戏21(Blackjack).构造并实施21点游戏的蒙特卡洛模拟。21点游戏规则如下:



大多数赌场使用6副牌或8副牌玩这种游戏,以防止“数牌点”,在你的模拟中使用两副牌(104)。只有2位参与者,你和庄家。游戏开始时每人得到两张牌,对于牌面为2~10的牌,点数和面数相同;对于为人脸(JQK)的牌,点数为10;牌面为A的牌,点数为1或者11.游戏的目的是得到总数尽量接近21点的牌,不得超过(超过称“爆了”),并使你得到的总点数多于庄家。



如果开始两张牌的总点数恰为21(A-10A-人脸),称为21点,自动成为胜者(若你和庄家都得到21点,则为平局,你的赌注仍在台上)。靠21点赢时,付给你32,即1.51(1元赌注赢1.5元,且1元赌注仍保留)



如果你和庄家都未得到21点,你想要多少张牌就可以取多少张牌,一次一张,使总数尽量接近21点,如果你超过了21点,就输了,游戏结束。一旦你对牌的点数满意,你就“打住”,然后庄家按照下列规则取牌:



当庄家牌的点数为1718192021时,就打住。若庄家牌的点数小于或等于16,必然取牌。庄家总把A的点数记为11,除非这样使他或她爆了(这时A的点数记为1)。例如,庄家的A-6组合是17点,不是7(庄家没有选择权),且庄家必须打住在17点上。而若庄家有A-4组合(15),又拿了一张K,那么新的总点数是15,因为A回到点数1(使之不超过21),庄家还要再取牌。



如果庄家超过21点,你就赢了(赢赌注的钱,每1元赌注赢1)。如果庄家的总点数超过你,你将输掉全部赌注。如果庄家和你的总点数相同,为平局(你不输也不赢)