决胜21点如何算牌?算牌的是玩21点的一个绝技,很多玩家都想修得此法,但是这种方法不是人人都能学会的,很多人学不到它的精髓,主要是不能参透这种算牌技巧,今天小编就给你详细解释一下关于21点的算牌技巧,设计一个例子来说明。
来设计一个21点的游戏最佳举动体例的计较算法。21点的游戏法则:
1、应用一套13*4=52张的扑克牌,不该用小Joker。
2、每一局的起头起首轮流发给两边各两张牌。两边获得的第一张牌是对敌手透明的,其他牌均不会被敌手知道。
3、各牌代表的分数如下:2=2分,3=3分,4=4分,5=5分,6=6分,7=7分,8=8分,9=9分,10=10分,J=10分,Q=10分,K=10分;A=1分或11分,记分时以对持牌者有利为准。不分花色。玩家拥有的点数计较体例为将持有的牌的分数累加。
4、游戏分农户和非农户。
5、满足下列获胜条件之一即获胜,游戏即从头开局:
a.开局获得两张牌的点数为21点,且为农户。
b.开局获得两张牌的点数为21点,且为非农户,农户开局获得的牌的点数不足21点。
c.开局后持有5张牌且拥有点数不跨越21点。
d.开局后持有牌的点数为21点。
e.开局后敌手拥有的点数跨越了21点。
f.开牌后本身的点数小于敌手的点数。
g.本身为农户,开牌后拥有点数与敌手不异。
6、游戏流程:开局发牌,每人两张。继续给非农户发牌,直到非农户要求障碍,最多发牌3张,最少发牌0张。继续给农户发牌,直到农户要求障碍,最多发牌3张,最少发牌0张。两边开牌。
最佳算法的假设:
1、开局前所有已经发过了的牌都是已知的。
2、还没有发的牌的寄放挨次是随机的。
算法的描述:
本算法用来鉴定玩家应该持续要求发牌照样障碍发牌以获得最大的获胜概率。具体细节如下:
设还没有发的牌以及敌手手中不透明的牌的聚积为A;已经拥有的牌的聚积为B;
景象1:玩家为农户。敌手手中有N张牌。N不小于2。
计较A的排序可能性,有假如敌手手中有n张牌,并且A聚积有M张牌,则A聚积应该有f=(M,n)种可能。
初始化:将A聚积的牌排序。并担保新的A序列在之前没有呈现过。假如已经排序过f=(M,n)次,则跳转终极鉴定段。
发牌给敌手:给敌手发满N张牌,计较敌手分数,假如小于就是21分,则从头初始化A。
发牌给本身:给本身发满5张牌。
鉴定发牌与不发牌哪种赢的概率年夜:比如,手中有2张牌,if不发牌,win;发牌win的概率小于1,then不发牌的flag数字加一。假如两种概率相等,则不加任何一个flag。从头初始化。
终极鉴定:假如不发牌的flag〉=发牌的flag,then选择不发牌;else发牌。
景象2:玩家为非农户。计较A排序的可能性。设最多有排序f种。
初始化:将A聚积的牌排序。并担保新的A序列在之前没有呈现过。假如已经排序过f次,则跳转终极鉴定段。给对方发一张牌:作为农户未知的那张牌。假如跨越或者就是21点,则从头初始化。
计较:在不发牌直至发满牌的各类景象下,用景象1的法子计较农户会采纳的举动。鉴定响应的flag增减景象。
以上是21点算牌详解,通过例子说明了问题,你看懂了这个例子,相信算牌的技巧就会掌握了,但是光有理论不行,还要通过一定的实践加以指导。 |