快捷搜索:  汽车  科技

骰子游戏模拟算法(斗牛游戏概率算法)

骰子游戏模拟算法(斗牛游戏概率算法)前3个数已经知道,后两位未知,可能出现的数值从0,0到9,9共100种可能性,所以要计算这100种有多少符合有牛规则?二、计算有牛/无牛的概率为多少?比如,1,2,3,4,5,其中1 4 5=10,所有有牛比如 1,1,1 1 1,——任意3张牌都不可能和为10,所以无牛。1 2 3 0 0无牛1 2 3 0 3无牛1 2 3 0 4无牛1 3 3 0 4有牛1 3 3 0 7有牛1 2 2 0 7有牛1 2 1 0 7有牛1 1 1 0 7无牛

一、游戏说明:

52张扑克牌,A=1,J=Q=K=10=0,任意取5张。

根据已出的3张牌,计算有牛/无牛的概率为多少?

有牛:指任意3张牌的数值和,是否是10的倍数来判断是否有牛。

比如,1,2,3,4,5,其中1 4 5=10,所有有牛

比如 1,1,1 1 1,——任意3张牌都不可能和为10,所以无牛。

1 2 3 0 0无牛
1 2 3 0 3无牛
1 2 3 0 4无牛
1 3 3 0 4有牛
1 3 3 0 7有牛
1 2 2 0 7有牛
1 2 1 0 7有牛
1 1 1 0 7无牛

二、计算有牛/无牛的概率为多少?

前3个数已经知道,后两位未知,可能出现的数值从0,0到9,9共100种可能性,所以要计算这100种有多少符合有牛规则?

1 2 3有牛概率=63%
1 2 3无牛概率=37%
1 1 1有牛概率=27%
1 1 1无牛概率=73%
1 4 9有牛概率=63%
1 4 9无牛概率=37%
9 9 9有牛概率=27%
9 9 9无牛概率=73%

骰子游戏模拟算法(斗牛游戏概率算法)(1)

骰子游戏模拟算法(斗牛游戏概率算法)(2)

三、在判断有牛的情况下,分别统计牛0-牛9的概率分别为多少?

牛0是指后两位数之和的个位数是否是0或10的倍数

牛1是指后两位数之和的个位数是否是1,

牛2是指后两位数之和的个位数是否是2,

…………。

牛9是指后两位数之和的个位数是否是9,

比如1 2 3 9 9,最后2位是9 9=18,尾数是8就是牛8

骰子游戏模拟算法(斗牛游戏概率算法)(3)

分别统计牛0到牛9的分数除100就是牛0到牛9的概率

四:最终界面:

骰子游戏模拟算法(斗牛游戏概率算法)(4)

为适应用户需求,调整界面加入了相关快捷功能,比如每个文本框限制输入单个字符,每输入一人自动后移,计算完成再重置界面。

猜您喜欢: