每年感恩节,我的家人都会从帽子中抽出名字来确定他们将成为圣诞礼物交换的“秘密圣诞老人”。对我们的家庭文化来说,重要的是家庭中没有其他人知道彼此是谁,以保持有趣。选择的唯一规则是你不能选择你的配偶。如果发生这种情况,您将再次抽奖并将您配偶的名字放回帽子中。
由于今年的物流和旅行计划,我们提前庆祝圣诞节(感恩节后仅两周)。
为了有足够的时间寻找礼物,我们现在想选择名字。我们的家庭分布在美国各地。有些成员可以访问互联网,有些则不能(例如我亲爱的奶奶)。
我想做的是有一个公平的协议来模拟从帽子中抽出名字,并确保一定程度的保密性而不会过于复杂。一些网站,如以前的drawnames.com或其他类似网站,通常要求人们输入他们的电子邮件地址。我想绝对确保我家人的电子邮件地址不会被滥用,因此我不想将它们信任到另一个站点。
我能想到的最好的协议是:
- 编写一个随机挑选人员并确保人们不会得到配偶的程序。
- 该程序将向我显示列表的一半,但不会显示谁得到了我的名字,但会显示我有谁的名字以及得到我妻子名字的人。
- 然后,我将离开房间,程序将向我的妻子显示另一半的人员列表(其中将包括谁有我的名字)。
- 然后我和妻子会联系每个人,告诉他们他们有谁。
我错过了更好的协议吗?更好,我的意思是允许更多保密的东西。再次,由于物流和保持简单,我不想建立一个网站。