夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

PHP紅包算法

時間:2025-12-17 15:19:24 php語言

PHP紅包算法

  玩微信都喜歡搶微信紅包,那么大家了解過PHP紅包算法是怎么樣的嗎?下面小編為大家解答一下,希望能幫到您!

PHP紅包算法

  算法原理如下

  /*

  * 獲取隨機紅包

  * min<k<max

  * min(n-1) <= money - k <= (n-1)max

  * k <= money-(n-1)min

  * k >= money-(n-1)max

  */function getRedPackage($money, $num, $min, $max)

  { $data = array(); if ($min * $num > $money) {

  return array();

  } if($max*$num < $money){

  return array();

  } while ($num >= 1) { $num--; $kmix = max($min, $money - $num * $max); $kmax = min($max, $money - $num * $min); $kAvg = $money / ($num + 1); /pic/p>

  $kDis = min($kAvg - $kmix, $kmax - $kAvg); /pic/p>

  $r = ((float)(rand(1, 10000) / 10000) - 0.5) * $kDis * 2; $k = round($kAvg + $r); $money -= $k; $data[] = $k;

  }

  return $data;

  }

  這個算法的原理其實就是根據(jù)剩余不斷變化的平均值去加減隨機數(shù)做到不超過總額,但紅包的分布就沒那么平均。

【PHP紅包算法】相關(guān)文章:

PHP經(jīng)典算法題03-19

php經(jīng)典算法介紹02-26

PHP的樹形結(jié)構(gòu)算法04-05

PHP幾個經(jīng)典算法題02-12

php:樹形結(jié)構(gòu)的算法實例04-01

PHP快速排序算法解析04-01

PHP實現(xiàn)抽獎概率算法03-21

PHP 快速排序算法解析04-04

PHP可逆加密解密算法08-31