Java版 微信红包算法
2019独角兽企业重金招聘Python工程师标准>>>
直接上代码。
private double[] divide(double totalMoney,int num,double minMoney){double[] each = new double[num];for(int i=0;i<num-1;i++){//计算最大安全值,保证不会超出 。如果安全值越大,价格波动越大 .建议是平均值double maxSafeMoney = (totalMoney - (num-1-i)*minMoney) / (num-1-i);//随机算出最小值,保证不低于最小值each[i] = Math.random()*(maxSafeMoney-minMoney)+minMoney;//计算当前剩下的钱totalMoney = totalMoney - each[i];}each[num-1] = totalMoney;return each;}@Testpublic void test3(){double[] rs = divide(200,10,0.01);for(double each:rs){System.out.format("%.2f\n",each);}}
结果:
16.70
21.37
18.89
12.13
11.35
23.21
24.32
7.39
14.10
50.57
转载于:https://my.oschina.net/scjelly/blog/541764
Java版 微信红包算法相关推荐
- python分配红包程序_Python版微信红包分配算法
Python版微信红包分配算法 发布于 2015-05-08 10:54:23 | 151 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算机 ...
- matlab 发微信,微信红包算法MATLAB实现
上午看到基友分享的微信红包算法的文章,代码很短,春节期间红包太火了,看完就也想实现下玩玩,原代码是JAVA的,没接触过JAVA,所以看懂后改成了MATLAB的.原文链接:微信红包随机算法初探 , 作者 ...
- matlab程序模拟微信抢红包,微信红包算法MATLAB实现
上午看到基友分享的微信红包算法的文章,代码很短,春节期间红包太火了,看完就也想实现下玩玩,原代码是JAVA的,没接触过JAVA,所以看懂后改成了MATLAB的.原文链接:微信红包随机算法初探 , 作者 ...
- 一不小心错过的几个亿还可以再回来!解密微信红包算法
前言 ◆ ◆ ◆ ◆ 还记得2017年,微信红包收发总量达到460亿个,2019年,除夕到初五,8.23亿人收发微信红包.一觉醒来,微信群里各种红包,顿时觉得错过了几个亿,破解了红包的规律,是不是就可 ...
- 微信红包算法代码实现
微信红包算法思考学习研究 闲来无事,研究下微信的红包算法,也思考下可以实现的其他算法,略作记录. 微信红包的随机算法不是在发红包时就算好的,而是用户在领取红包时实时计算出客户领取红包金额,因此红包的算 ...
- js 实现微信红包算法
微信红包算法 5块钱生成五个红包,要注意的有 1.生成5个随机数 2.5个随机数加起来必须等于5 3.红包要设置最小值 如最小值不能小于0.01 4.红包要设置最大值,如果第一个红包为5,剩下四个红包 ...
- java写的微信红包算法--田小江
写了一个微信红包的算法,记录一下,后续争取再优化一下,大佬们也帮忙看一下. import java.util.HashMap; import java.util.Map;public class WX ...
- java红包记录_微信红包算法(java)
package com.example.ant.common.tools; import java.util.LinkedList; import java.util.List; /** * 描述:红 ...
- java微信红包开发_微信红包算法(java)
package com.example.ant.common.tools; import java.util.LinkedList; import java.util.List; /** * 描述:红 ...
最新文章
- PlaceHolder 控件使用
- stm32之端口复用和重映射
- 文件排版,较难的线性dp
- 收集、分析线上日志数据实战——ELK
- ureport2 + spring boot 搭建
- 自定义 Web 服务器控件
- 【javascript笔记】js基本数据类型
- sqlplus连接Oracle的正确语法
- 9008刷机教程oppo_OPPO手机解锁教程
- 联通微服务怎么还款_重磅!中国联通推出微信签约代扣新功能
- MPU6050的数据获取、分析与处理
- libmp4v2的编译及简单DEMO
- 从程序员到CTO的Java技术路线图(转)
- python基于PHP+MySQL的学生社团管理系统
- 3年车载测试人员的经验总结分享
- Debug的常用命令
- 数学归纳法+递归问题之汉诺塔问题
- Windows下JMC8.1.0以上版本启动失败
- 已官宣:测试人员抄小道进腾讯的机会来了!
- 昇腾Atlas200DK学习笔记(一)——环境部署