随机点名与抽签:怎么保证公平可复现
一、「随机」最大的问题:没法对账
课堂点名抽了张三,张三不服「你是不是针对我」;年会抽完奖,有人怀疑名单动过。普通随机数的内部状态不可回放,事后无法证明「当时就是随机出的这个结果」。解法是种子化随机:洗牌算法固定(Fisher-Yates),随机源由一个公开种子驱动——种子相同,整条序列完全一致。
二、同一颗种子,跑一百遍都一样
8 人名单用种子 20260917 洗牌,顺序固定是:陈静、黄敏、赵磊、刘洋、王芳、张伟、李娜、杨帆。抽 3 人就是前三位:陈静、黄敏、赵磊;分 3 组则是洗牌后轮流入组:一组陈静/刘洋/李娜、二组黄敏/王芳/杨帆、三组赵磊/张伟。任何人拿同样的名单与种子,都能重算出同一结果——可复现,才可审计。
三、种子怎么选才服众
种子就是随机起点,谁选种子谁就能「挑选」结果。约定要提前立:用当天的日期、用课表周次、或由现场观众随口报一个数,宣布规则后再跑。规则先行,随机才有效力。
四、边界
分组时总人数不能整除组数,先洗牌再轮流分配,靠前的组会多 1 人(8 人分 3 组是 3/3/2);要完全均等只能留人当候补或改变组数。
五、直接算
→ 随机点名器:带种子抽签、点名与分组,可复现
→ 倒计时器:限时答题与环节计时
本站文章为个人使用经验的原创整理,除已注明来源的引用外均为本人撰写。文中涉及的软件名称、商标、截图等归各自权利人所有,引用仅用于说明与交流。如认为本站内容侵犯了你的合法权益,请通过「关于本站」页面的联系方式告知,核实后将及时更正或删除。