① 什麼叫隨機數種子
VB的隨機數即使用Rnd函數生成的隨機數值。種子,為初始值,用來生成偽隨機數字。
Rnd 函數,返回一個包含隨機數值的 Single。
說明
如果沒有使用 Randomize,則(無參數的)Rnd 函數使用第一次調用 Rnd 函數的種子值。
Randomize 語句示例
本示例用 Randomize 語句初始化隨機數生成器。由於忽略了數值參數, 所以
Randomize 用 Timer 函數的返回值作為新的隨機數種子值。
Dim MyValue
Randomize ' 對隨機數生成器做初始化的動作。
MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之間的隨機數值。
② 種子選手的排名演算法!
種子選手的排名演算法主要依據開賽前一周的世界排名和入圍名單決定。種子的數量是正賽席位的四分之一,比如法網的128簽意味著有32個種子。如果某個種子選手缺席,那麼排名在他之後的選手將統一前移一位。例如,如果納達爾(納豆)缺席溫網,那麼牛頓(可能是指德約科維奇)將上升為頭號種子。
世界排名完全由選手的比賽成績獲得的積分組成。2005年之前女子網球有擊敗top10選手時額外加分的政策,但之後就被取消了。所以,無論擊敗誰,選手只能獲得相應輪次的分數。比如,羅賓在16強擊敗納達爾,如果下一輪輸給達維登科,那麼只能獲得180分,沒有追加的分數。
積分上升很快與擊敗大種子無關,是因為越到後面每輪的分值越高,要接受的挑戰越大造成的巧合現象。例如,大滿貫的8強可以獲得500分,四強可以獲得900分(略低於皇冠賽邁阿密奪冠),亞軍可以獲得1400分,冠軍可以獲得2000分。
現在溫網的積分演算法也不那麼嚴格了。過去幾年中,大種子的排位與世界排名基本一致。2007年達維登科的世界排名是第4位,他也成為了4號種子,盡管他在前幾輪的表現並不突出。而世界排名第5位的羅迪克則是前年的亞軍和2006年的四強。
總之,種子選手的排名演算法和世界排名緊密相關,積分主要來自比賽成績,但積分的增長並不完全依賴於擊敗大種子選手。