位置: 编程技术 - 正文

PHP实现的随机红包算法示例(php 随机数)

发布时间:2024-01-05

推荐整理分享PHP实现的随机红包算法示例(php 随机数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 随机数,php随机函数是什么,php随机红包算法,php 随机数,php产生随机数的函数,php随机一言,php 随机数,php随机一言,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP实现的随机红包算法。分享给大家供大家参考,具体如下:

一、整体设计

算法有很多种, 可以自行选择, 主要的"架构" 是这样的, 用redis decr()命令去限流, 用mysql去记录各种需要的数据

二、红包算法

简便起见, 红包金额用整数表示, 假设每个红包里边有x个糖豆, 每个人最少一个豆

第一种: 每个红包的最大金额是: (剩余金额/剩余红包数)*2, 需要开始的时候预先分配给每个人一个豆

多次统计

PHP实现的随机红包算法示例(php 随机数)

第二种, 对其简单扩展一下, 每个红包的最大金额是: (剩余金额/剩余红包数)*3; 但是要求每次最少发2个红包

第三种, 线段法, 随机生成几个数字, 将一个直线分成几段, 每段的长度(这个波动比较大, 不是很平均, 如果限制了每个红包的大小, 会比较麻烦)

第四种:

因为每人最少1个豆, 那么每次随机生成豆数的时候要预留 剩余人数*1个豆;

去掉这些必须剩余的豆数后, 以剩下的豆数的平均值为最大值进行随机生成本次豆数

PS:这里再为大家提供两款功能类似的在线工具供大家参考:

在线随机数字/字符串生成工具:

PHP实现的回溯算法示例 本文实例讲述了PHP实现的回溯算法。分享给大家供大家参考,具体如下:问题:一头大牛驼2袋大米,一头中牛驼一袋大米,两头小牛驼一袋大米,请问1

PHP+原生态ajax实现的省市联动功能详解 本文实例讲述了PHP+原生态ajax实现的省市联动功能。分享给大家供大家参考,具体如下:Ajax的核心是JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首

PHP高精确度运算BC函数库实例详解 本文实例讲述了PHP高精确度运算BC函数库。分享给大家供大家参考,具体如下:php/****************************************************************************************phpB

标签: php 随机数

本文链接地址:https://www.jiuchutong.com/biancheng/287498.html 转载请保留说明!

上一篇:PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】(常用的php操作mysql的函数有哪些)

下一篇:PHP实现的回溯算法示例(php返回值)

  • 注册会计师考试时间2023
  • 金税四期什么时候全国运行
  • 施工二级资质是什么意思
  • 工人工资算生产总值吗
  • 股权转让分期付款合同范本
  • 固定资产未付款怎么入账
  • 员工继续教育培训费计什么科
  • 个人打钱对公账户,可以算公司营业收入吗
  • 研发费用资本化支出
  • 电子产品配件批发市场
  • 企业收购资金计算公式
  • 车船税代扣代缴手续费
  • 企业固定资产入账金额标准
  • 营改增后销售不动产的收入
  • 技术服务税票
  • 所得税的计税依据
  • 增加实收资本印花税税目
  • 建筑行业没有库存要做暂估成本怎么做?
  • 企业交纳房产税,土地使用税、车船使用税应借记( )账户
  • 公司注销时债权债务怎么处理
  • 企业其他应付款增加说明什么
  • win11怎么设置最佳能效模式
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • 工会经费是否可以给非会员使用
  • 安全生产费开工前支付
  • exe是什么进程
  • 提示语是什么意思?
  • help是什么文件夹可以删除吗
  • 税收保全措施的期限一般不超过几个月
  • 坏账准备怎么做会计科目
  • php设计模式及使用场景
  • html visit
  • php单例模式应用场景
  • 补充养老保险税前扣除标准与扣除比例
  • 北极野生动物
  • 瓦普拉克
  • 协会收到的政府奖励会计处理
  • java开源二次开发平台
  • 深度学习分析NASA电池数据(1 数据读取)
  • cp命令复制系统文件/etc/profile
  • 结转增值税的账务处理
  • 公司转让注册海外公司
  • java中public修饰什么
  • ecs怎么用
  • mysql中desc什么意思
  • mysql编程一般步骤
  • 一般纳税人简易征收的适用范围
  • 委托代销业务的会计分录
  • 挂靠管理费如何入账?
  • 长期应付款为负数重分类
  • 与其他企业联营
  • 坏账准备计提标准
  • 所得税费用会计科目编码
  • 没有销售收入月报怎么填
  • 房地产企业销售商品房增值税税率
  • 动态sql语句
  • 解析sql语句
  • sql to sqlalchemy 转换的小例子
  • mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • windows提升性能
  • windowsserver2008r2忘记开机密码怎么办
  • window10打开rar文件
  • 苹果系统如何访问u盘
  • 打开 itunes
  • 思科用户模式命令
  • win 8系统怎么样
  • 系统相机打不开
  • win7如何安装iis7.0
  • win8 开始
  • 新闻客户端手机版下载
  • javascript教程chm
  • python编写登录程序
  • java script教程
  • ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
  • 租房完税证明需要多长时间内的
  • 减免所得税额怎么计算出来的
  • 新能源办理免税的过程需要多长时间
  • 企业医院和事业医院的区别
  • 陕西省税务电话是多少
  • 北京国税app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号