在每年的感恩节,我家已经制定名称的帽子,以确定他们的将是一个"神秘圣诞老人"的圣诞礼物交换。重要的是要我们的家庭文化,没有其他人在家庭知道他们每个其他得到了,以便让它有趣。唯一的规则来选择是,你不能选择你的配偶。如果发生这种情况,你再次提请把你的配偶的名字回的帽子。

由于后勤和旅行计划今年,我们庆祝圣诞节的早期(仅两个星期之后的感恩节).

为了允许为充足的时间来寻找礼物,我们想要选择的名称。我们的家庭位于U.S.A.一些成员已经接入互联网和某些不在(例如我亲爱的奶奶).

什么我想要做的就是有一个公平的协议,模拟图名称的帽子,并确保某些级别的秘密性而不是过于复杂。一些网站,像前 drawnames.com 或其他人一样,它通常需要人们把在自己的电子邮件地址。我想确保我家人的电子邮件地址不会滥用 所以我不想要信任他们到另一个网站。

最好的协议,我可以拿出的是:

  1. 写一个程序,随机挑选的人民和确保人民不让他们的配偶。
  2. 该计划将给我一半的清单,但不会告诉我谁拿了我的名字,但会告诉我他的名字我必须和谁得到了我的妻子的名字。
  3. 然后,我会离开房间和程序将显示的另一半的人的名单给我的妻子(其中将包括谁有我的名字)。
  4. 我妻子和我会再联系的每一个人,并告诉他们他们是谁.

我错过一个好的议定书?通过更好的,我的意思的东西,将允许更多的保密。再次,由于物流和保持简单的事情,我不想要必须建立一个网站。

有帮助吗?

解决方案

在OS X上,只需调用“说”即可轻松利用文字转语音引擎。命令行实用程序。还有一些方法可以在Windows中执行此操作。

所以你可以打电话给你名单上的任何人,告诉他们听他们应该买礼物的人,然后把耳机从电脑上拿到电话上,因为你告诉你的程序说出与之相关的名字。你打电话的人。然后他们可以告诉你他们是否清楚地听到了这一点并且不是他们的配偶。

其他提示

拿一些纸和一些信封。每个信封的第二个和每个纸的两个,这样你就有2个“1”信封。信封和2“1”论文,2“2”信封和2“2”论文等。

让您或您的妻子在匹配的文件上写下每对夫妇的名字,例如:您可以将您的名字写在“1”上。表和你的妻子必须在另一个“1”片。适当地处理匹配的信封(您的地址将在示例中的两个“1”信封上。)

将所有纸张和信封翻过来,以便看不到任何名称或地址( 记得在纸张和信封背面写下数字,对吗?)交换这样的地方让的人做了写信封的东西。只需确保将每个编号的纸放入具有不同数字的信封中(例如:永远不要将“1”纸放入“1”信封中)。这样,你就会知道A)没有人得到自己而B)没有人得到他们重要的其他人。

并非每个答案都需要涉及计算机!只需询问离您最近的D& D播放器。 :-P

这是一个真正的低技术解决方案。将姓名和电子邮件地址列表提供给您的朋友,并要求他们绘制姓名并通过电子邮件发送给所有人。天啊,如果你没有人,我会做的。

嗯,必须有一个信任的元素,因为你可以轻易作弊,但如果你想简单地避免意外地看到礼物分配,如何为每个人分配一个大的随机数,为每个人创建一个列表和他们的代码编号,并为每个人打印单独的表格,并使用他们“绘制”的人的代码。通过这种方式,如果不记住数字并在列表中查找它,您可能会解释“Bob被分配到0785286741234”。因为“鲍勃被分配到凯利”。我可能会让每个人的第一个和最后几个数字相同,所以你不能简单地回想起Bob有7个东西而且只有一个随机条目从7开始。将差异深入到数字字符串中。看看他们是如何“迷失”的目测:

0785253451234鲍勃

0785286741234凯莉

0785238761234赫尔曼

0785200281234 Lydia

这是一个软件解决方案。

  1. 将每个人的姓名和地址放在一个列表中。
  2. 制作一份清单,然后将其改组。
  3. 如果原始列表中的任何地址在随机列表中具有匹配的地址,则要么再次进行随机播放,要么进行随机交换,直到两个列表中没有插槽具有相同的地址。 (在软件中执行此操作,这样您就不会偷看。)
  4. 按第一个列表的顺序打印信封。
  5. 按随机列表的顺序打印字母。
  6. 不要偷看信封。

这假设您家中的每个人都与其配偶居住在同一地址。它还假设你可以相信自己不要偷看。

节日快乐。

为什么不自动向每个人发送电子邮件?您可以将名称放在一个文件中,并将其压缩为附件,以避免偷看眼睛。

您可以让计算机通过调制解调器拨打每个人,并在回答后使用文本转语音在线路上宣布他们的名字。这有点像政治候选人和广告商用来播放信息的自动拨号程序。或者,您可以进行设置,以便您的家人拨打您的号码和计算机答案。然后他们按下电话按钮拼写他们的名字,然后电脑告诉他们他们画了谁。

这样,名字可以通过一个简单的程序随机选择,你不必看/听谁得到什么名字。

有一些开源软件可以在linux上运行来实现这一点,尽管我从未使用它。我假设有一个等效的开源窗口。

我认为即使他们没有电子邮件,您的整个家庭也可以使用电话。

使用你的邻居:

准备带有名称的N个信封。

准备N个名单,其中包括配偶名称,例如

  

“鲍勃(莫尔瓦的配偶)”

离开房间并要求你的邻居做随机匹配。 普雷斯托。将信封亲自或通过美国邮件发送给人员

嫁给圣诞节

一个简单的解决方案:

  • 写入每一个名字一张卡片上和靠近它。
  • 每对夫妇,把一堆和其他有关栈B。
  • 除以单打A和B。(你必须知道谁是其stack)。
  • 分配注意到在堆B来有人在一堆和其他方式轮。
  • 如果有一个奇怪的数量,保持一个单(盲)分开,并分配到另一个。(那是一个轻微的机会,人得到他自己)但你可以反,通过采取卡自己和它交换另一个,如果这是你的。

今年我们交换礼物时,我建议 http://www.secretsanta.com 。我妹妹负责,她当时没有网络连接,因此没有使用。

如果我没记错的话,它可以跟踪前几年并且可以排除,以便来自同一家庭的人不会让每个人都过来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top