PHP红包分配算法:5个人50元,平均分配且金额在5-15元之间
一种较为平均的分配方式是:
-
首先将50元平均分配给5个人,每人得到10元。
-
然后随机生成每个人的红包金额,范围在5-15元之间。
-
如果某个人得到的红包金额大于10元,那么将其余额平均分配给其他人,直到每个人得到的金额都在5-15元之间。
-
如果某个人得到的红包金额小于5元,那么可以让其他人自愿将自己得到的红包部分转给该人,直到该人得到的金额都在5-15元之间。
-
最后检查每个人得到的金额是否都在5-15元之间,如果不是,可以根据需要进行进一步调整。
原文地址: https://www.cveoy.top/t/topic/n9zo 著作权归作者所有。请勿转载和采集!