神秘圣诞老人抽签

您的数据

结果

把屏幕递给每个人,让他们打开自己的那一行。再点一次就会合上。

姓名 送礼给

反应

0

0 评论

User profile image

成为第一个发表评论的人

有人会抽到自己吗?

不会。抽签会把整个名单打乱,一旦有人抽到自己或落在被禁止的搭配上,就丢掉这次尝试,从头再打乱一次。

这听上去很费力,其实不然:没有人抽到自己的打乱占比稳定在 36.79% 左右,因此平均不到三次尝试,而且不会随人数增加而变多。

怎么让一对情侣不互相抽到?

把两个名字写在第二个框的同一行,用逗号分开。这条规则双向生效,两人都不会抽到对方。

每加一对,有效的抽签结果就更少。六个人里有两对,大约需要六次尝试而不是三次,仍然是一瞬间;但如果某条规则让有效结果一个都不剩——比如只有两个人却不能互相抽到——得到的是提示而不是答案。

为什么不干脆打乱后让每个人抽到队列里的下一个?

因为那样总是得到一条封闭的链,而它只是全部有效结果中很小的一部分。问题不在统计,而在保密:在同一条链上,两个人一对照就知道了队列的一段,几次对照就能把整条链拆开。

用「不合格就重抽」的方式可能产生两条独立的链,这时对照就问不出自己那条链以外的任何东西。

这些名字会离开我的电脑吗?

不会。整个抽签都在浏览器里完成:不向服务器发送任何东西,不保存任何东西,关掉页面结果就没了。

这也意味着没有链接要发,也没有邮件寄出。屏幕就是交付方式:每个人打开自己那一行,再合上。