微信发红包算法

今天去搜狐参加实习生笔试,最后有道题就是发红包。java 题目要求以下:算法    一、每一个人都要可以领取到红包; 二、每一个人领取到的红包金额总和=总金额; 三、每一个人领取到的红包金额不等,但也不能差的太离谱,否则就没趣味; 网上搜索答案,方法不一,我认为比较好的算法以下,待补充。 解法一: 先生成 num 个0-1随机数,计算它们的和,而后用每一个随机数除以此和再乘以设定的total,就能
相关文章
相关标签/搜索