硬币问题

两个人轮流抛硬币,谁先抛到正面就赢。求第一个抛硬币的人获胜的概率?

答案

第一个人1次获胜概率:$\frac{1}{2}$
3次获胜概率: ${\frac{1}{2}}^3$
5次获胜概率: ${\frac{1}{2}}^5$

n次获胜概率: ${\frac{1}{2}}^n$

第一个人获胜总概率P=$\frac{1}{2}+{\frac{1}{2}}^3+…+{\frac{1}{2}}^n$
使用等比数列求和公式,当$n\to+\infty$时,$P=\frac{2}{3}$

抛硬币

抛硬币,平均需要多少次才能连续出现三次正面?

答案

设$E_t$表示已经连续抛出了$t$次正面,期望还需要多少次才能连续出现三次正面。
$E_0=1+\frac{1}{2}E_0+\frac{1}{2}E_1$
$E_1=1+\frac{1}{2}E_0+\frac{1}{2}E_2$
$E_2=1+\frac{1}{2}E_0$
解得:$E_0=14$

投骰子1

投骰子,连续两次6则结束,平均几次结束?

答案

设$E_t$表示已经连续抛出了$t$次6,期望还需要多少次才能结束。
$E_0=1+\frac{5}{6}E_0+\frac{1}{6}E_1$
$E_1=1+\frac{5}{6}E_0$
解得:$E_0=42$

投骰子2

投骰子,每个点数都出现1次就结束,求期望次数。

答案

设$E_t$表示已经出现了t种点数,期望还需要多少次才能结束。
$E_t=\frac{t}{6}(1+E_t)+\frac{6-t}{6}(1+E_{t+1})$
$E_6=0$
$E_0=14.7$

生育

生育规则是,如果生女孩就继续生,直到生出男孩。问最终男女比例?

答案

最终每个家庭至少有一个男孩。
此时每个家庭女孩的期望个数,可以用尾和公式计算。
$$
\begin{aligned}
E&=P(x\geq1)+P(x\geq2)+… \
&=\frac{1}{2}+(\frac{1}{2})^2+… \
&=1 \
\end{aligned}
$$
所以每个家庭期望一个男孩,一个女孩,男女比例为$1:1$。

投不均匀硬币

一枚硬币,正面概率为0.7,反面概率0.3,问怎么高效获得一个0.5的事件。

答案

抛两次,如果两次都是一样的面,重抛。这时“正反“和“反正“出现概率各为0.5.

扑克

一份扑克牌54张,平均分成两份,求这两份都有两张A的概率。

答案

$P=\frac{ {4 \choose 2}{50 \choose 25} }{54 \choose 27}=\frac{351}{901}$

生日

50个人的班级,至少有两人同一天生日的概率是多少。

答案

$P=1-\frac{365}{365}\times\frac{364}{365}\times\frac{363}{365}…\approx97.04\%$

红球50个,蓝球50个,放在两个盒子里面,随机重盒子里面拿出一个球,问怎么分配,拿到红球的概率最高?

答案

一个盒子里面放1个红球,另外一个盒子里放49个红球和50个蓝球。

天平称重

有8个球,其中有1个球偏重。使用一个天平,至少需要多少次才能找到这个偏重的球?

答案

两次。方案如下:
将小球分为3组,每组分别有3、3、2个球。天平左右先放1、2两组,如果相等,说明重的球在第三组里,只需要多一次就可以找到。否则,3个球里面随机取两个,如果不想等,重的球就找到了。如果相等,剩下那个球是重的。

量水问题

有一个5L的瓶子和一个4L的瓶子,如何量出3L的水?

答案

我们设5L的是1号瓶子,4L的是2号瓶子。先倒满1号瓶子,用1号瓶子倒满2号瓶子,倒掉2号瓶子,再把1号瓶子的倒到2号瓶子,此时2号瓶子里面有1L水。再次倒满1号瓶子,用1号瓶子倒满2号瓶子,倒掉2号瓶子,再把1号瓶子的倒到2号瓶子,此时2号瓶子里面有2L水。再倒满1号瓶子,用1号瓶子倒满2号瓶子,此时1号瓶子里有3L水。

步骤 操作 5L 瓶 4L 瓶
1 装满 5L 5 0
2 5L → 4L(倒满 4L) 1 4
3 倒空 4L 1 0
4 4L 中的 1L → 4L 0 1
5 装满 5L 5 1
6 5L → 4L(4L 还能装 3L) 2 4
7 倒空 4L 2 0
8 4L 中的 2L → 4L 0 2
9 装满 5L 5 2
10 5L → 4L(4L 还能装 2L) 3 4

赛马问题

有25匹马,有5个赛道,问至少需要几场比赛,才能得到top3

答案

7场。首先分成五组,每组各自比。接下来,每组的冠军(一共5个)比一场,根据这个对组排序,倒数两名的组已经可以全部淘汰,剩下的组各有5匹马。第一组的冠军已经可以确定是全场冠军,剩下的只有第二名第三名才有可能是top3,第二组只有前两名才有可能是top3,第三组只有冠军才有可能是top3。可能是top3的一共5匹马,他们之间比一场,就可以知道第二名和第三名。

钝角三角形概率

圆周上随机取三个点,问这三个点构成的三角形是钝角三角形的概率。

答案

本质上是算三点都在同一个半圆的概率。
所有情况都可以规约到第一点在 $0^\circ$,第二点在 $x \in [0, \pi]$。
第三个点合法的区间是$[0,\pi]\cup[\pi+x,2\pi]$
最终概率
$$
\begin{aligned}
P&= \frac{1}{\pi} \int_0^\pi \frac{2\pi - x}{2\pi},dx \
&= \frac{1}{\pi} \left[x-\frac{x^2}{4\pi} \right]_0^\pi \
&= \frac34
\end{aligned}
$$

老虎吃羊

岛上有100只老虎和1只羊,老虎可以吃草但是更愿意吃羊。每次老虎吃完羊之后自己就变成了羊,所有老虎都很聪明而且很理性,他们都想活下去。请问这只羊会被吃吗?

答案

首先考虑1只老虎的情况,羊肯定会被吃。
2只老虎,一旦一只老虎吃了羊,就会被另外一只老虎吃,所以羊不会被吃。
3只老虎,一旦一只吃了羊,就变成了两只老虎一只羊的局面,不会被吃,所以这时候羊会被吃。
4只老虎,一只老虎吃了之后,变成3只老虎一只羊的局面,会被吃,所以这时候羊不会被吃。

可以一路递推,100只老虎的时候羊不会被吃。

毒酒问题

有1000瓶毒酒,其中一杯有毒,喝了之后第二天会发作。有10只老鼠,每只老鼠可以喝多杯酒,一杯酒也可以被多只老鼠喝。问如何分配,能在第二天知道哪瓶酒有毒?

答案

酒的编号,转换成二进制,正好是10位。第一只老鼠喝第一位bit为1的酒,第二只老鼠喝第二位bit为1的酒…这样就可以知道毒酒哪位是1,也就可以还原出毒酒编号了。

取书游戏

桌上有100本书,两个人可以轮流取,每人每次可以取1/2/3本,取到最后一本的人获胜。两人都足够聪明,问是否有先手必胜的策略?

答案

计算每种状态SG值。
SG(0)=0,SG(1)=1,SG(2)=2,SG(3)=3,
SG(4)=0,SG(5)=1,SG(6)=2,SG(7)=3,

SG(100)=0
所以先手必败。