抽奖概率代码如何编写?

更新于
2026-09-24 19:45:58
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计663个文字,预计阅读时间需要3分钟。

抽奖概率代码如何编写?

简单封装的一个抽奖概率算法类 + class WinnerController { private $prize_arr; public function __construct($prize_arr=null) { $this->prize_arr=$prize_arr; } public function index() { $w=$this->winner(); return $w; } private function winner() { // 算法实现 } }

简单f封装的一个抽奖概率算法类

class WinnerController{ private $prize_arr; public function __construct($prize_arr=null){ $this->prize_arr=$prize_arr; } public function index(){ $w=$this->winner(); return $w; } private function winner(){ /* * 奖项数组 * 是一个二维数组,记录了所有本次抽奖的奖项信息, * 其中id表示中奖等级,prize表示奖品,v表示中奖概率。 * 注意其中的v必须为整数,你可以将对应的 奖项的v设置成0,即意味着该奖项抽中的几率是0, * 数组中v的总和(基数),基数越大越能体现概率的准确性。 * 本例中v的总和为100,那么南航现金卷对应的 中奖概率就是1%, * 如果v的总和是10000,那中奖概率就是万分之一了。

阅读全文
标签:抽奖概率

本文共计663个文字,预计阅读时间需要3分钟。

抽奖概率代码如何编写?

简单封装的一个抽奖概率算法类 + class WinnerController { private $prize_arr; public function __construct($prize_arr=null) { $this->prize_arr=$prize_arr; } public function index() { $w=$this->winner(); return $w; } private function winner() { // 算法实现 } }

简单f封装的一个抽奖概率算法类

class WinnerController{ private $prize_arr; public function __construct($prize_arr=null){ $this->prize_arr=$prize_arr; } public function index(){ $w=$this->winner(); return $w; } private function winner(){ /* * 奖项数组 * 是一个二维数组,记录了所有本次抽奖的奖项信息, * 其中id表示中奖等级,prize表示奖品,v表示中奖概率。 * 注意其中的v必须为整数,你可以将对应的 奖项的v设置成0,即意味着该奖项抽中的几率是0, * 数组中v的总和(基数),基数越大越能体现概率的准确性。 * 本例中v的总和为100,那么南航现金卷对应的 中奖概率就是1%, * 如果v的总和是10000,那中奖概率就是万分之一了。

阅读全文
标签:抽奖概率