求斗牛算法
斗牛的规则
.2到4人游戏,采用一副牌进行,每人发5张牌。当4个人都开始游戏后,直到摸到牛牛的玩家出现才换庄,并且摸到牛牛的玩家做庄。由做庄玩家的位置开始发牌,发完牌后即开牌和庄家比大小。
1. 开始第一局由系统自动扔骰子,根据骰子数来决定开始由谁来作庄,玩家根据作庄或放弃进行选择,如果一圈以后还没有人作庄,则系统默认为第一个作庄的玩家作庄.
2. 一局中有底注,最大下注额,默认的最低下注为底注,最大下注额为玩家自己手中的金币的六分之一倍与庄家手中的金币的(1/6, 1/12, 1/17)倍两者之间的最小值决定的.下注的筹码分为: 1, 5, 10, 50, 100, 500,下注时分别为底注的倍数.比如底注为100,按5筹码则为500.有重下功能.庄家不下注.
3. 庄闲之间的输赢不够赔,则把输家的金币全部都给赢家4. 牌面分数:10、J、Q、K都为10点,其他按牌面数字计算点数。
5. 牌型介绍:
<1> 无牛: 没有任意三张牌能加起来成为10的整数倍。例如: A, 8, 4, K, 7.
<2> 牛一~牛九: 有一组三张牌加起来成为10的整数倍,并且另外两张牌之和与10进行取余,所得之数即为牛几.例如: 2, 8, J, 6, 3.即为牛9.
<3> 牛牛: 有一组三张牌和一组二张牌分别成为10的整数倍. 3, 7, K, 10, J,为牛牛.
<4> 银牛: 包括10以上的牌,例如: 10, J, Q, K, K,即为银牛.
<5> 金牛: 包括J以上的牌,例如: J, J, Q, Q, K, 即为金牛.
<6> 五小牌: 五张牌加起来小于10,例如A, 3, 2, A, 2,即为五小牌.
牌型大小: 五小牌 > 金牛 > 银牛 > 牛牛 > 牛九 > 九八 ~~~九一 > 没牛.
6. 牌大小: (K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2 > A).
7. 牌花色大小: 黑 > 红 > 梅 > 方.
8. 比牌规则: 先比较牌型,如果牌型相同,则分别拿每一个玩家手中最大的一张牌进行牌大小比较,牌点值大的赢,反之则输.如果牌点值相同,则比较这最大一张牌的花色,以决输赢.
9. 牌型之间的翻倍关系:无牛: 无倍,即为下注额; 牛一至牛六: 1倍; <3>牛七至牛九: 2倍; <4>牛牛:3倍; <5>银牛: 4倍;<6>金牛: 5倍; <7>五小牌: 6倍.都是下注额的倍数.
10. 每一个闲家分别与庄家进行比较,闲家与闲家之间不用进行比牌.
11. 玩家下叫庄之间超时,则默认为不叫庄;玩家在下注的时超时,则默认下注额为底注;玩家在发牌之后超时,则取手中前三张牌与后二张牌二组进行分析,判断有无牛.
.2到4人游戏,采用一副牌进行,每人发5张牌。当4个人都开始游戏后,直到摸到牛牛的玩家出现才换庄,并且摸到牛牛的玩家做庄。由做庄玩家的位置开始发牌,发完牌后即开牌和庄家比大小。
1. 开始第一局由系统自动扔骰子,根据骰子数来决定开始由谁来作庄,玩家根据作庄或放弃进行选择,如果一圈以后还没有人作庄,则系统默认为第一个作庄的玩家作庄.
2. 一局中有底注,最大下注额,默认的最低下注为底注,最大下注额为玩家自己手中的金币的六分之一倍与庄家手中的金币的(1/6, 1/12, 1/17)倍两者之间的最小值决定的.下注的筹码分为: 1, 5, 10, 50, 100, 500,下注时分别为底注的倍数.比如底注为100,按5筹码则为500.有重下功能.庄家不下注.
3. 庄闲之间的输赢不够赔,则把输家的金币全部都给赢家4. 牌面分数:10、J、Q、K都为10点,其他按牌面数字计算点数。
5. 牌型介绍:
<1> 无牛: 没有任意三张牌能加起来成为10的整数倍。例如: A, 8, 4, K, 7.
<2> 牛一~牛九: 有一组三张牌加起来成为10的整数倍,并且另外两张牌之和与10进行取余,所得之数即为牛几.例如: 2, 8, J, 6, 3.即为牛9.
<3> 牛牛: 有一组三张牌和一组二张牌分别成为10的整数倍. 3, 7, K, 10, J,为牛牛.
<4> 银牛: 包括10以上的牌,例如: 10, J, Q, K, K,即为银牛.
<5> 金牛: 包括J以上的牌,例如: J, J, Q, Q, K, 即为金牛.
<6> 五小牌: 五张牌加起来小于10,例如A, 3, 2, A, 2,即为五小牌.
牌型大小: 五小牌 > 金牛 > 银牛 > 牛牛 > 牛九 > 九八 ~~~九一 > 没牛.
6. 牌大小: (K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2 > A).
7. 牌花色大小: 黑 > 红 > 梅 > 方.
8. 比牌规则: 先比较牌型,如果牌型相同,则分别拿每一个玩家手中最大的一张牌进行牌大小比较,牌点值大的赢,反之则输.如果牌点值相同,则比较这最大一张牌的花色,以决输赢.
9. 牌型之间的翻倍关系:无牛: 无倍,即为下注额; 牛一至牛六: 1倍; <3>牛七至牛九: 2倍; <4>牛牛:3倍; <5>银牛: 4倍;<6>金牛: 5倍; <7>五小牌: 6倍.都是下注额的倍数.
10. 每一个闲家分别与庄家进行比较,闲家与闲家之间不用进行比牌.
11. 玩家下叫庄之间超时,则默认为不叫庄;玩家在下注的时超时,则默认下注额为底注;玩家在发牌之后超时,则取手中前三张牌与后二张牌二组进行分析,判断有无牛.
...全文
相关推荐
五道经典编程试题.pdf
五道经典编程试题.pdf
牛牛游戏测试代码
纸牌类游戏-2人牛牛游戏相关的,自动生成求有无牛、比大小代码
初中语文文摘人生西班牙斗牛看的仅是斗牛吗
初中语文文摘人生西班牙斗牛看的仅是斗牛吗
一步步解析Python斗牛游戏的概率
过年回家,都会约上亲朋好友聚聚会,会上经常会打麻将,斗地主,斗牛。在这些游戏中,斗牛是最受欢迎的,因为可以很多人一起玩,而且没有技术含量,都是看运气(专业术语是概率)。 斗牛的玩法是: 1、把牌中的JQK都拿出来 2、每个人发5张牌 3、如果5张牌中任意三张加在一起是10的 倍数,就是有牛。剩下两张牌的和的10的余数就是牛数。 牌的大小: 4条 > 3条 > 牛十 > 牛九 > …… > 牛一 >没有牛 而这些牌出现的概率是有多少呢? 由于只有四十张牌,所以采用了既简单,又有效率的方法枚举来计算。 计算的结果: 所有牌的组合数:658008 出现四条的组
简述西班牙斗牛文化PPT课件.ppt
简述西班牙斗牛文化,简述西班牙斗牛文化课件,简述西班牙斗牛文化PPT


