奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP紅包算法

時間:2024-11-04 07:14:47 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); //獲取最大值和最小值的距離之間的最小值

  $kDis = min($kAvg - $kmix, $kmax - $kAvg); //獲取0到1之間的隨機數與距離最小值相乘得出浮動區間,這使得浮動區間不會超出范圍

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

  }

  return $data;

  }

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

【PHP紅包算法】相關文章:

PHP的樹形結構算法07-06

php:樹形結構的算法實例10-18

PHP快速排序算法詳解08-30

PHP實現抽獎概率算法09-13

PHP排序算法類講解07-18

PHP快速排序算法解析10-09

PHP算法學習之分治法09-13

PHP實現猴子選大王問題的算法10-28

PHP中獎概率的抽獎算法程序代碼實例08-05

PHP使用遞歸算法無限遍歷數組示例05-20

主站蜘蛛池模板: 河津市| 平安县| 招远市| 二连浩特市| 宁化县| 镇安县| 随州市| 永清县| 宿松县| 兴业县| 靖边县| 容城县| 龙井市| 武汉市| 惠水县| 北碚区| 六枝特区| 兴文县| 长春市| 栾川县| 定安县| 威信县| 永德县| 沁阳市| 肥城市| 句容市| 汪清县| 咸阳市| 岑巩县| 永州市| 龙岩市| 凤城市| 专栏| 山丹县| 若尔盖县| 平乐县| 永安市| 玉树县| 凤凰县| 射阳县| 托克逊县|