国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 與 JS 中獎概率算法

lewinlee / 1116人閱讀

摘要:經典的概率算法。假設對應中獎幾率特等獎,一等獎,二等獎,三等獎,總共。比較和,如果在概率范圍之內,則直接返回對應的。如果不在,則將概率空間的值減去值。這個算法簡單,而且效率非常高。

經典的概率算法。

現在有數組:[10, 20, 30, 40] 。

假設對應中獎幾率:特等獎10%,一等獎20%,二等獎30%,三等獎40%,總共100%。

算法開始時,從數組中選出一個值$value,再從1-100概率空間內隨機選出一個數$rand。

比較$value和$rand,如果$rand在$value概率范圍之內,則直接返回$value對應的key。

如果不在,則將概率空間的值減去$value值。

在本例中,第一次判斷之后,就是減去10,也就是說第二次是在1-90這個范圍內篩選的。

這樣篩選到最后,總會有一個數滿足要求。

就相當于去一個箱子里摸東西,

第一個不是,第二個不是,第三個還不是,那最后一個一定是。

這個算法簡單,而且效率非常高。

PHP實現
 $value) {
            $rand = mt_rand(1, $sum);
            if ($rand <= $value) {
                $result = $key;
                break;
            } else {
                $sum -= $value;
            }
        }
        unset ($arr);
        return $result;
    }
使用范例:

$a = [10, 20, 30, 40];
// 輸出3的概率最大
echo "PHP:" . getRand($a);
Javascript實現

使用范例:

    // 使用示例,輸出3的概率最大
    var a = [10, 20, 30, 40];
    document.write("
Javascript:" + getRand(a));

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95681.html

相關文章

  • PHP JS 中獎概率算法

    摘要:經典的概率算法。假設對應中獎幾率特等獎,一等獎,二等獎,三等獎,總共。比較和,如果在概率范圍之內,則直接返回對應的。如果不在,則將概率空間的值減去值。這個算法簡單,而且效率非常高。 經典的概率算法。 現在有數組:[10, 20, 30, 40] 。 假設對應中獎幾率:特等獎10%,一等獎20%,二等獎30%,三等獎40%,總共100%。 算法開始時,從數組中選出一個值$value,再從...

    Ali_ 評論0 收藏0
  • jQuery+PHP實現砸金蛋抽獎

    摘要:演示下載地址效果圖三個金蛋一把錘子及中獎結果代碼如下錘子當鼠標滑向金蛋時,錘子會僅靠金蛋右上方,通過來控制位置。當揮動錘子砸向金蛋前,我們先把金蛋中的數字編號隱藏起來。最后,我們向后臺發送一個請求,后臺程序會處理獎項分配并把中獎結果返回。 演示下載地址:http://www.erdangjiade.com/js...效果圖:showImg(https://segmentfault.co...

    Invoker 評論0 收藏0
  • jQuery+PHP實現砸金蛋抽獎

    摘要:演示下載地址效果圖三個金蛋一把錘子及中獎結果代碼如下錘子當鼠標滑向金蛋時,錘子會僅靠金蛋右上方,通過來控制位置。當揮動錘子砸向金蛋前,我們先把金蛋中的數字編號隱藏起來。最后,我們向后臺發送一個請求,后臺程序會處理獎項分配并把中獎結果返回。 演示下載地址:http://www.erdangjiade.com/js...效果圖:showImg(https://segmentfault.co...

    kaka 評論0 收藏0
  • jQuery+PHP實現砸金蛋抽獎

    摘要:演示下載地址效果圖三個金蛋一把錘子及中獎結果代碼如下錘子當鼠標滑向金蛋時,錘子會僅靠金蛋右上方,通過來控制位置。當揮動錘子砸向金蛋前,我們先把金蛋中的數字編號隱藏起來。最后,我們向后臺發送一個請求,后臺程序會處理獎項分配并把中獎結果返回。 演示下載地址:http://www.erdangjiade.com/js...效果圖:showImg(https://segmentfault.co...

    genedna 評論0 收藏0

發表評論

0條評論

lewinlee

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<