赞
踩
为了回答该知乎问题(https://www.zhihu.com/question/57408133/answer/152920354)而写就的程序。
6+德州扑克的规则,就是在传统52张牌德州扑克的基础上,去掉了2到5,只留下6到A共计36张牌;另外最小的顺子就成了A6789。此外,牌型大小变成了:同花>葫芦>三条>顺子。其他规则都不变。
新的概率表(根据本程序跑出的结果)变为:
Chrome浏览器按F12打开控制台,把下面代码贴进去,回车,等待几十秒,即可出结果。欢迎大牛来做代码正确性审核。
- function isPair(cards) {
- for (var i = 0; i < cards.length - 1; i++) {
- if (cards[i][0] == cards[i + 1][0]) return true;
- }
- return false;
- }
-
- function isTwoPair(cards) {
- var hasPair = false;
- for (var i = 0; i < cards.length - 1; i++) {
- if (cards[i][0] == cards[i + 1][0]) {
- if (hasPair) return true;
- i++;
- hasPair = true;
- }
- }
- return false;
- }
-
- function isSet(cards) {
- for (var i = 0; i < cards.length - 2; i++) {
- if (cards[i][0] == cards[i + 1][0] && cards[i][0] == cards[i + 2][0]) return true;
- }
- return false;
- }
-
- function isFourOfAKind(cards) {
- for (var i = 0; i < cards.length - 3; i++) {
- if (cards[i][0] ==
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。