怎么抽签
- 在“设定中签数”里选好纸条数和中签数,其余纸条都是空签。
- 如果结果有好几种,比如中签、惩罚、值日,就选“自己写结果”,每行写一个。
- 点“开始抽签”,折好的纸条就会排出来。把手机传一圈,每人点一张纸条打开,需要的话在纸条下面的格子里写上抽签人的名字。
- 大家都抽完后,点“复制结果”贴到群聊里。想一次看完剩下的纸条,就点“全部打开”。
自己写结果时
写的结果比纸条少时,多出来的纸条都是空签。比如写了3行结果、有10张纸条,就有7张空签。结果比纸条多时无法开始,请增加纸条或减少结果。想让同一个结果出现在几张纸条上,就把那一行多写几遍;空行会被忽略。按顺序写上座位号,也可以用来排座位。
怎样保证公平
SpinPick 抽签在打开纸条的那一刻才决定结果:用浏览器的 crypto.getRandomValues 从还没出现的结果中选出一个。剩下的每个结果概率都相同,落在随机数范围末端的数值会被丢掉重抽,避免取余带来的偏差。这和一开始把所有纸条打乱的概率完全一样,先抽后抽中签的概率也相同。
纸条打开之前还没有结果,所以看屏幕或网页代码都无法提前知道答案。不过结果不会记录在服务器上,因此无法事后证明抽签过程没有问题。最好在大家都能看到屏幕的场合使用。
适合这些场合
- 决定谁值日、谁先发言、谁去跑腿
- 聚会时抽出接受惩罚的人
- 在课堂或聚餐时分配座位号
- 小型聚会里分发小奖品
