18910140161

把175个号码球一次性都生成到抽奖池里; 1至5号一等奖,6至25号二等奖,26至75号三等奖,76至175号四等奖;

顺晟科技

2022-09-15 17:33:10

147

求如下实现思路:

把175个号码球一次性都生成到抽奖池里;
1至5号一等奖,6至25号二等奖,26至75号三等奖,76至175号四等奖;
每次抽奖记录下来用户抽中的数字,并在抽奖池里删除这个数字.

var pool = [];
var result = [];
for (var i = 175; i > 0; pool.unshift(i--));
while (pool.length) {
    var index = Math.random() * pool.length | 0;
    var number = pool[index];
    console.dir(number);
    if (number <= 5) {
        console.dir("一等奖");
    } else if (6 <= number && number <= 25) {
        console.dir("二等奖");
    } else if (26 <= number && number <= 75) {
        console.dir("三等奖");
    } else {
        console.dir("四等奖");
    }
    result.push.apply(result, pool.splice(index, 1));
}

面向 segmentfault 发帖编程?

solidity智能合约抽奖程序实现思路

问完思路,然后问实现?

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航