想象一块立方体形状的瑞士奶酪。我们通过 20x20x20 的网格对奶酪进行建模。为简单起见,我们假设每个网格立方体完全由奶酪或完全由空气组成。然后我们在瑞士奶酪立方体的上侧倒入水,水只能通过立方体中的气孔渗入奶酪。水可能会从顶部流到底部的连续通道,但如果两个立方体通过面(不仅仅是边缘或角落)连接,它可能只会从一个空气立方体流到下一个空气立方体。水也可以在弯道上流动,例如在水槽排水管中,但它可能不会在奶酪块的侧壁上流出。
现在让我们以编程方式实现瑞士奶酪的模型,如上所述,空气和奶酪块的随机分布,奶酪的概率为p,空气的概率为1 - p,并模拟水流过奶酪,以找出,水是否流到瑞士奶酪块的底部。
通过以不同的奶酪和空气概率反复模拟流过瑞士奶酪立方体的水,我们可以确定 p 与水流到瑞士奶酪立方体底部的概率之间的关系,我们将其命名为q。结果如下所示:
q
1 ************************
0.8 *
0.6 *
0.4 *
0.2 *
0 ***********
0 0.2 0.4 0.6 0.8 1 p
我的问题:为什么会有这么奇怪的曲线?
本题摘自德国第 23 届联邦信息学竞赛(2004/2005)。网络上没有提供“为什么这么奇怪的曲线”的答案(提供的解决方案)。
我希望我在正确的地方提出这类问题。