① 什么叫随机数种子
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年的四强。
总之,种子选手的排名算法和世界排名紧密相关,积分主要来自比赛成绩,但积分的增长并不完全依赖于击败大种子选手。