📜  拼图 | 2个人头上的头发数量可以相同吗?

📅  最后修改于: 2022-05-13 01:57:05.309000             🧑  作者: Mango

拼图 | 2个人头上的头发数量可以相同吗?

有一天,Ram 和 Shyam 在 Google 上搜索人头上的最大毛发数量。他们发现是2,00,000。然后Shyam想了一会儿,突然发表声明说,至少有两个班加罗尔公民的头发数量完全相同。他们俩都知道班加罗尔的人口是 1.23 亿。
但拉姆仍在思考夏姆的说法是否正确。
Shyam 的陈述是 100% 正确还是我们需要更多信息来推断该陈述的真实性?

回答:

Shyam 的说法是 100% 正确的!

解决方案:

假设您正在根据公民头上的头发数量对公民进行分类。然后,您可以想象头上有这些头发数量的虚拟箱:
0, 1, 2, ...., 2, 00, 000(总共 2, 00, 001 个 bin)
但是它们有 1.23 千万,并且至少有两个应该在同一个 bin 中。

这个问题和解决方案基于“鸽洞原理”。

这与概率无关,Shyam 的陈述是 100% 正确的!

事实上,如果我们假设城市中最多 10, 000 根头发的总人数为 23, 00, 000,那么至少会有两个人的头发数量相同,并且数量大于 10, 000 根头发,在他们的头上。这是因为,在从 1.23 千万中带走 23,00,000 人之后,我们仍然只有 1 千万人和 1,90,000 个垃圾箱(即 10,001,10,002,...,2,00,000)!