生日问题或生日悖论预测一组N人中一个或多个匹配生日的可能性。有几个网站解释它是如何工作的,以及它背后的数学:
这些网站都非常适合解释这个概念,但都要求已经收集了数据。没有说明如何有效地调查一大群人。
我打算在简短的演讲中展示生日悖论。基本上,我需要以最快的方式确定哪些人(如果有的话)在大约50人的观众中分享或几乎分享生日。
我能想到的最佳算法:
在最糟糕的情况下,所有人都会按顺序宣布他们的生日,没有人匹配。感觉就像我忽略了一种快速找到答案的捷径,超越了蛮力的方法。
我考虑过的替代方案:•将观众分为两组?不,这会阻止人们听取其他群体的回复
•如果没有人中途匹配,在观众中安排一个人与某人“分享”他们的生日?不,这是作弊
•传递一年的日历和标记?不,这可能比说话花费的时间更长。
•在线调查?不,人们可能没有电话或WIFI
解决方案需要低技术,没有事先准备,当然,诚实。
请告诉我您快速搜索匹配生日的建议。
谢谢!
答案 0 :(得分:1)
逐个月去。那个月有生日的人举手并打电话给他们。您可以使用短期记忆来识别每月短名单中的重复数字,而大多数人不能在30个日期列表中重复显示日期。即使你没有完美地做到这一点,观众也会提供帮助。
如果你不想花时间和风险失败或不合作的观众,请尝试使用已知生日大小合适的人的准备清单,美国总统说。 (File.SetAttributes Method。)
答案 1 :(得分:1)
通过让人们在他们的日子站起来,并在他们的月份举手,你可以快速识别2个匹配的生日。如果没有匹配的生日,您也可以快速跳过几天。