美文网首页
微信红包算法-二倍均值法

微信红包算法-二倍均值法

作者: __小白___ | 来源:发表于2019-03-22 21:15 被阅读0次
function shareMoeny(s_peopleCount, s_moeny) {

            randomMoneyList = [];

            for (let i = 0; i < s_peopleCount - 1; i++) {  //随机的次数为人数-1  为最后一个人留位置

                let random = createRandom(0, (s_moeny / s_peopleCount) * 2);//二倍均值法  拿到随机金额 

                s_moeny -= random;

                randomMoneyList.push(random);

                console.log("第" + parseInt(i + 1) + "人分得:" + random);

            }

            randomMoneyList.push(s_moeny);

            return randomMoneyList;

        }

        //生成[min,max]的随机数

        function createRandom(min, max) {

            let backdataNumber = (Math.random() * (max - min + 1) + min).toFixed(2);  //2位小数

            return backdataNumber;

        }

        shareMoeny(10, 100);

相关文章

  • 微信红包算法-二倍均值法

  • 二倍均值--红包算法

    发出一个固定金额的红包,由若干个人来抢,需要满足哪些规则? 1.所有人抢到金额之和等于红包金额,不能超过,也不能少...

  • PHP二倍均值法实现随机红包算法

    说明: 公式:(0, M/N * 2),M为剩余红包金额,N为剩余人数,这个公式,保证了每次随机金额的平均值是相等...

  • 关于红包分配的问题

    方法1:二倍均值法 剩余红包金额为M,剩余人数为N,那么有如下公式:每次抢到的金额 = 随机区间 (0, M / ...

  • 抢红包算法

    今天分享一篇有趣的抢红包算法,基本原理就是“二倍均值”,简单说,也就是一个公式,在这里,令P为人数,M为红包总金额...

  • 微信红包算法

    这是我们第二次见面了。 太阳不算热,你撑着伞,疲倦但依旧那么美。 原来你挖了一夜的宝,还仍然和我去看车展。不忍心,...

  • 微信红包随机算法初探

    本文简书备份地址:微信红包随机算法初探 最近看了一篇文章,讲微信红包随机算法的。感觉很不错,所以自己实现了下,并进...

  • 红包算法

    微信红包 初一,一家人聚在一起发红包,便对微信红包算法产生了些兴趣。ps:这里说的是群红包 。 普通红包 首先...

  • 微信红包算法 - OC

    知乎-微信红包算法 一个简单的分配算法:随机分配n次把每次分配的部分减去,在进行随机分配分配过程中,考虑好,分配为...

  • 微信红包算法(js)

    下面实现一个微信红包的抽奖模拟,听说是微信的官方算法,我不确定,先看下实现思路(源码在文章最后): 设置最小金额为...

网友评论

      本文标题:微信红包算法-二倍均值法

      本文链接:https://www.haomeiwen.com/subject/beddvqtx.html