div出現在頁面的隨機位置
var sheight = jquery(document.body).outerheight(true) - 100;
var swidth = jquery(document.body).outerwidth(true) - 100;
var div_top = getrandomnum(0,sheight);
var div_left = getrandomnum(0,swidth);
jquery("#div").css("position","absolute");
jquery("#div").css("z-index",100000);
jquery("#div").css("top",div_top);
jquery("#div").css("left",div_left);
function getrandomnum(min,max)
該演算法簡單使用,併發訪問效能非常好。隨機概率
function get_rand($proarr)
else
}unset($proarr);
return $result;
}
呼叫
//本次**的獎項資訊,必須按照從大到小的順序進行填寫,id為獎次,gift為中獎資訊,v為中獎概率必須是整數,num為獎品數量
//需要注意的是,該處也必須包含不中獎的資訊,概率從小到大進行排序
$gift_arr = array(
'0' => array('id' => 1, 'gift' => '44元購買1g/年空間', 'v' => 1, 'num' => 1),
'1' => array('id' => 2, 'gift' => '55元購買1g/年空間', 'v' => 2, 'num' => 2),
'2' => array('id' => 3, 'gift' => '66元購買1g/年空間', 'v' => 5, 'num' => 2),
'3' => array('id' => 4, 'gift' => '77元購買1g/年空間', 'v' => 10, 'num' => 3),
'4' => array('id' => 5, 'gift' => '88元購買1g/年空間', 'v' => 15, 'num' => 4),
'5' => array('id' => 6, 'gift' => '99元購買1g/年空間', 'v' => 67, 'num' => 10)
);foreach ($gift_arr as $val)
//$rid中獎的序列號碼
$rid = $this->get_rand($arr); //根據概率獲取獎項id
$str = $gift_arr[$rid - 1]['gift']; //中獎項
中獎到達上限後,中的獎項換成不中獎,中的獎項發完換成不中獎 隨機 概率 選中 演算法實現
因為最近專案中要完成,判斷一件事情依照指定概率,隨機的是否能被抽中?這樣就是乙個簡單的隨機演算法實現。說個簡單的例子,比如 乙個常見的場景,在遊戲中打乙個怪物,10 機率出現miss,那麼這次攻擊是命中還是miss呢?我們可以用隨機數來實現,miss的範圍是 1,10 命中的範圍是 11,100 然...
概率 隨機數演算法
int generate01 int func else if num1 0 num2 1 return ret int generaterandomnum int max int bit num 0,i 0 int result 0 while 0x01 bit num max bit num w...
概率分析和隨機演算法
一 隨機分析 考慮乙個僱傭問題,面試n個人,在面試的過程中,只要更為優秀的人出現,就僱傭更為優秀的人,但是更換人選需要花費一筆費用c,現在估算這筆費用。這個問題相當於維護乙個當前的 獲勝者 最壞的情形當然是替換n次,那麼費用就會是cn.隨機的情況 第i個人比前i 1個人更為優秀的概率為1 i,那麼期...