关于php红包分配算法
2017-08-11 09:03
141 查看
<?php
$total = 10;
//总金额
$num = 5;
//个数
$min = 0.01; //每个人最少能收到0.01元
for ($i=1; $i<$num; $i++)
{
$safe_total = ($total-($num-$i)*$min)/($num-$i);
//随机安全上限
$money = mt_rand($min*100,$safe_total*100)/100;
$total = $total-$money;
echo '第'.$i.'个红包:'.$money.' 元,余额:'.$total.' 元 '.'<br>';
}
echo '第'.$num.'个红包:'.$total.' 元,余额:0 元';
?>
以上程序会输出:
第1个红包:2.16 元,余额:7.84 元
第2个红包:0.57 元,余额:7.27 元
第3个红包:0.8 元,余额:6.47 元
第4个红包:5.67 元,余额:0.8 元
第5个红包:0.8 元,余额:0 元
阅读更多
阅读更多
相关文章推荐
- php仿微信红包分配算法的实现方法
- 关于微信红包简单算法 PHP Edition
- php仿微信红包分配算法的实现方法
- 关于PHP二进制流 逐bit的低位在前算法(详解)
- php约瑟夫问题解决关于处死犯人的算法
- PHP实现微信红包金额拆分试玩的算法示例
- 红包随机分配算法
- 红包分配算法之截尾正态分布
- 关于网上python红包算法。
- [置顶] php固定红包 + 随机红包算法
- [算法] -- php固定红包 + 随机红包算法
- PHP红包算法
- php红包算法
- PHP微信红包的算法实现探讨
- PHP 实现随机红包算法 【提供两个方法】
- PHP红包生成算法
- 简单的发红包的PHP算法
- QQ群红包的算法实现探讨(基于PHP demo)
- 关于利用死锁定理关于化简资源分配图(RAG)算法中“两不点”备忘
- 关于PHP的数据结构与算法