微信领红包问题

发布 : 2017-06-08 分类 : IT 浏览 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
//随机小数
function randomFloat($min = 0, $max = 1) {
return $min + mt_rand() / mt_getrandmax() * ($max - $min);
}
function raffle()
{
$total = 100;
$num = 10;
$leftTotal = 100;
$leftNum = 10;
$minLimit = 0.01;
for($i=0;$i<$num;$i++)
{
if (1 == $leftNum) {
$money = $leftTotal;
echo $money."\n";
break;
}
$money = randomFloat($minLimit,$leftTotal/$leftNum*2);
echo $money."\n";
$leftTotal -= $money;
$leftNum --;
}
}
raffle();
本文作者 : 小凡
原文链接 : https://16bh.github.io/2017/06/08/wechat-raffle-algorithm/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹