用php解决一个小算法,求思路。

将10000块钱分成5份,且每一份之间的相差的值$d不一样,并且相差$d得大于100。
喵喵时光机
浏览 293回答 2
2回答

慕森王

谢邀!对随机的五位数排序,最小在前最大在后的依次增大前4次是随机值第5次是总数减去前四次随机值重要的就是前四次随机值的范围,就是其中的最小值和最大值。这时候如果最小值和最大值限制越多到后面越容易产生随机值,并且要保证最小值要大于前一个随机值的100以上。而关于最大值就简单多了,尽可能小,但是不会比最小值小。并且不会比我下面例子中使用的最大值($rand_max)大。(至于为什么你可以思考下)如果产生的随机值中差值产生重复,那么就重新产生随机值

慕雪6442864

functionsplitMoney($money,$num,$difference){$arr=array();$v=$money/$num;for($i=0;$i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript