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

php語言

PHP紅包算法

時間:2025-04-06 00:36:10 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經典算法介紹10-05

PHP經典算法題09-05

PHP幾個經典算法題10-27

PHP的樹形結構算法07-06

PHP 快速排序算法解析06-11

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

PHP排序算法類講解07-18

PHP可逆加密解密算法07-22

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

主站蜘蛛池模板: 江华| 黎城县| 浦东新区| 喀喇| 蒙自县| 岳阳县| 湖北省| 金门县| 青河县| 建宁县| 淳化县| 旌德县| 左贡县| 邢台县| 蚌埠市| 昌吉市| 阳春市| 广河县| 固安县| 盱眙县| 通许县| 甘孜县| 安多县| 双江| 吴江市| 鹤壁市| 永顺县| 遂宁市| 陆良县| 洛浦县| 彭水| 陕西省| 安西县| 图木舒克市| 无棣县| 山东省| 鄱阳县| 上虞市| 西乌珠穆沁旗| 绩溪县| 家居|