京东众筹双色球中奖号计算方法


【京东众筹双色球中奖号计算方法】
        将所有参与用户订单号随机排序(使用Excel中的RAND()函数生成随机数,然后对随机数进行排序),每人分配1个抽奖号(抽奖用户及抽奖号提前公示)

        计算公式(双色球开奖后进行计算):

             ① 双色球中红球最大值、红球最小值、蓝球值按照顺序组成数值A(例如,某一期双色球红球最大值为32,红球最小值为02,蓝球值为07,则A值为320207)
             ② 参与人数除以中奖名额,取商的整数部分B,取保留6位小数的商(四舍五入)为C(例如,参与抽奖人数为1000,获奖名额为21,则B值为47,C的值为47.619048)
             ③ A除以B,余数即为首个中奖号X(例如,320207除以47,商为6812,余数为43,则首个中奖号为43)
             ④ 其他中奖号为X+C、X+2*C、X+3*C、……、X+(P-1)*C  的整数部分  (例如,结果为90、138、185、233、……、900、947、995)

今天有点小时间,写了一个代码片:

抽奖规则(第4版),京东众筹中奖早知道算法,填写本期参数,把下边文件保存成html格式,在浏览器运行。



<html>
<div id="dis"></div>
<script>
    var danghao = 30;   //你的流水号(需填写)
    var renshu = 5777;   //总人数(需填写)
    var jiangnum = 59;    //中奖人数(需填写)
    
    
    var b = ~~(renshu/jiangnum);
    var c = (renshu/jiangnum).toFixed(6)
    var str = "";
    for (var i = 150101; i < 332016; i++) {
        var x = ~~(i % b + (~~(danghao/b) * c));
        var hb = ~~((i+"").substr(0,2));
        var hs = ~~((i+"").substr(2,2));
        var l = ~~((i+"").substr(4,2));
        if (x == danghao&&hs<20&&l<17) {
            str+=("如果红大:"+hb+",  红小:"+hs+", 蓝:"+l+",  你就中了。"+"<br>")
        }
    }
document.getElementById("dis").innerHTML = str;
</script>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值