实用指南
每行粘贴一个名字,设定抽取人数。抽取不放回,同一次抽签中不会重复选中同一行。6人中抽1人,每人概率16.67%;抽2人共有15种组合,每人被选中的概率为33.33%。30人中抽3人共有4,060种组合,每人10%。使用无取模偏差的加密级随机数。相同名字的多行会分别计算(Alex两行 = 66.67%)。涉及奖品和法规的抽奖请采用正式、可审计的程序。
从粘贴的名单里随机抽取一个或多个名字,抽取过程不放回。
计算在本地完成,我们不会把输入值发送到服务器。
名单上有6个名字、抽1个时,每人的概率是16.67%。从6人中抽2人,每人被选中的概率为33.33%,可能的组合共有15种。
工具会先删掉空行,再以不放回的方式抽取,因此同一行在一次抽取中不会被抽到两次。选取使用浏览器的加密安全随机源并配合拒绝采样,避免了简单随机函数可能带来的细微偏差。
即使文字相同,不同的行也算作不同的条目;而且每次抽取都是重新开始,所以上次被抽中的人这次仍可能被抽中。若是有法律规定的奖品抽取,请保存记录并采用认可的方式,而不是浏览器工具。
每行粘贴一个名字,设定抽取人数。抽取不放回,同一次抽签中不会重复选中同一行。6人中抽1人,每人概率16.67%;抽2人共有15种组合,每人被选中的概率为33.33%。30人中抽3人共有4,060种组合,每人10%。使用无取模偏差的加密级随机数。相同名字的多行会分别计算(Alex两行 = 66.67%)。涉及奖品和法规的抽奖请采用正式、可审计的程序。
| 输入 | 结果 |
|---|---|
6 names · pick 1 | P(a given name) 16.67% |
6 names · pick 2 | 15 possible pairs · P(a given name) 33.33% |
30 names · pick 3 | 4,060 possible groups · P(a given name) 10% |
Alex↵Alex↵Blake · pick 1 | Alex 66.67% · Blake 33.33% |
6 names · pick 6 | 6 different names |
可能的组合数增长很快。从30名参与者中抽3位获奖者,共有4,060种可能的组合,每位参与者进入这三人的概率是10%。若从6人名单中抽满6人,就相当于把所有名字以随机顺序各返回一次。
会算作两条。把Alex写两行、Blake写一行,单次抽取中Alex被抽中的概率约为66.67%。这在需要加权时有用,但若是误粘贴了两次就不公平了。抽取之前请先核对名单。
可以,因为每次抽取都是独立的。如果上次的中奖者不应再参与,请把他们从名单中删除。需要让大家看到过程时,可以共享屏幕,把名单和抽取过程展示给参与者。