每年在感恩节,我的家人都会从帽子中抽出名字来确定他们将成为圣诞节礼物交换的"秘密圣诞老人".对我们的家庭文化来说,重要的是家庭中没有其他人知道对方是为了让它变得有趣而得到的.选择的唯一规则是你不能选择你的配偶.如果发生这种情况,你再次画画并将你的配偶的名字放回帽子里.
由于今年的物流和旅行计划,我们提前庆祝圣诞节(感恩节后仅两周).
为了有足够的时间寻找礼物,我们现在想选择名字.我们的家庭位于美国各地.有些成员可以上网,有些则不上网(例如亲爱的奶奶).
我想做的是有一个公平的协议,模拟从帽子中绘制名称,并确保一定程度的保密,而不是过于复杂.一些网站,如前drawames.com或其他类似的网站,通常需要人们输入他们的电子邮件地址.我想确保我家人的电子邮件地址不被滥用,所以我不想信任他们到另一个网站.
我能想出的最好的协议是:
编写一个随机选择人的程序,确保人们不会得到他们的配偶.
该程序将向我显示列表的一半,但不会告诉我谁有我的名字,但会告诉我我的名字和得到我妻子名字的人.
然后,我将离开房间,程序将向我的妻子显示另一半人名(其中包括谁有我的名字).
然后我和我的妻子会联系每个人并告诉他们他们有谁.
我错过了更好的协议吗?更好的是,我的意思是允许更多保密.再次,由于物流和保持简单,我不想建立一个网站.
拿一些纸和一些信封.每个信封的第二个和每个纸的两个,这样你就有2"1"信封和2"1"纸,2"2"信封和2"2"纸等.
让您或您的妻子在匹配的文件上写下每对夫妇的名字,例如:您可以将您的姓名放在"1"表上,而您的妻子必须在另一张"1"表上.适当地处理匹配的信封(例子中你的地址将在"1"信封上).
将所有的纸张和信封翻过来,以便看不到任何名称或地址(你确实记得在纸张背面和信封上写下数字,对吗?)交换位置,以便那些没有做过的人写东西信封.只需确保将每个带编号的纸张放入带有不同编号的信封中(例如:永远不要将"1"纸放入"1"信封中).这样,你就会知道A)没有人得到自己B)没有人得到他们重要的其他人.
并非每个答案都需要涉及计算机!请问离你最近的D&D玩家.:-P