[做初中数学题做到打起来了]跟同事为了他小孩的数学题杠上了

简介: 4只小鸭子在一个大的圆形水池中,分别随机的出现在圆圈中的任意一点。4只鸭子出现在同一个半圆内的概率是多少?本文将带领大家使用蒙特卡洛方法求解此题。

CSDN

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:[做初中数学题做到打起来了]跟同事为了他小孩的数学题杠上了

1.前情提要

这是2019年 NGA 论坛上的一个帖子:
题目

帖子中提出了一个问题:4只小鸭子在一个大的圆形水池中,分别随机的出现在圆圈中的任意一点。4只鸭子出现在同一个半圆内的概率是多少?

这个问题当时分歧很大,各种答案都有,笔者当时看的也是一头雾水。

好在笔者现在学会了如何使用21世纪最先进的计算工具1来进行计算,本文笔者将使用蒙特卡洛方法2来解决本题。


2.蒙特卡洛方法

蒙特卡洛方法解此题的思路为:每次在圆周上生成4只鸭子,统计 4只鸭子在同一半圆的次数与总次数的比例,即为4只鸭子出现在同一个半圆内的近似概率。

而是否在同一半圆则可以通过判断每只鸭子扫过半圆是否经过另外3只鸭子来判断。

所以我们可以得到以下代码:

代码

import numpy as np
from matplotlib import pyplot as plt

x = list(range(1, 10000))
y = []
for i in x:
    temp = 0
    for j in range(i):
        duck = np.sort(np.random.random((4)))
        temp += duck[0] + 0.5 > duck[3] or duck[1] - 0.5 > duck[0] \
            or duck[2] - 0.5 > duck[1] or duck[3] - 0.5 > duck[2]
    y.append(temp/i)

plt.plot(x, y)
plt.show()
通过增加随机次数,我们可以看到概率逐渐收敛到 $\frac{1}{2}$ :

概率估计图

理解起来有多种思路,这里我采用了我认为最好理解的一种:

  • 4只鸭子在水池中时,至少有3只会处于同一半圆3
  • 这时4只鸭子出现在同一个半圆内的概率完全取决于最后那只鸭子。

3.尾声

本题本质上还是个数学问题,可以通过微积分进行求解。

但是现实中,4只鸭子出现在同一个半圆内的概率则不大可能是 $\frac{1}{2}$。

毕竟鸭子是集群动物,4只鸭子在一起应该是常态,那么它们是否处于同一半圆则主要取决于水池的大小了。

你们认为本题的答案是多少呢?欢迎在评论区留言。


  1. 指计算机。
  2. 参见:https://blog.csdn.net/qq_63585949/article/details/126444753
  3. 不一定是前3只,是4只中的任意3只。
目录
相关文章
|
并行计算 C++
这道小学六年级的数学题,恕我直言没几个人会做
这道小学六年级的数学题,恕我直言没几个人会做
438 0
|
机器学习/深度学习 C++
蓝桥杯C++小朋友崇拜圈
蓝桥杯C++小朋友崇拜圈
106 0
|
存储
【蓝桥杯集训·每日一题】AcWing 4309. 消灭老鼠
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 最大公约数
82 0
|
机器学习/深度学习 人工智能
把所有的谎言献给你β(找规律数学题)
梓川咲太的面前坐着野兔先辈,作为约定,只好乖乖的打开笔记本开始学习了。 “加法符号写歪了,变成了乘法符号,在算式的第三行那个地方。”樱岛麻衣突然开口。
161 0
把所有的谎言献给你β(找规律数学题)
|
达摩院
植树节快乐|用小学数学到高数的知识思考种树,你能种到哪一步?
今天是植树节,为了给大家的生活增加 一抹富有生机的绿色 🍃 🍃🍃 学报君想和大家分享三道关于种树的数学题,随着种树限制条件的增多、树林规模扩大,题目难度从小学数学到高数逐渐递增。
植树节快乐|用小学数学到高数的知识思考种树,你能种到哪一步?
高中的回忆
在十几年的求学历程中,高中和大学似乎是离我们最近的回忆了,今天和高中同学在一起吃饭聊天,无意中听他说了句,高中毕业已经十几年了,想想虽然还不是昨天那么临近,但是感觉也就近几年的光阴发生的事情。
1032 0
【智力题】数字游戏2
有16枚硬币。双方轮流从中取走1枚、2枚或者4枚硬币,谁取最后一枚硬币就算输。请分析游戏的策略。可以将游戏转化为:轮流说出数字1或2或4并累加,先加到16的人输。从后往前推:我——>15他——>14\13\11我——>12他——>11\10\8我——>9他——>8\7\5我——>6他——>5\4\2我——>3可以找出一些规律。
1133 0
【智力题】新数字游戏
两人轮流说出1到10之间的自然数,并且依次相加,先加到100的胜。请问你该怎么说?解析:反推法。假设最后一步我加到100。      我——>100      他——>90-99      我——>89      他——>79-88      我——>78      他——...
1088 0
【智力题】烤面包
有一个烤面包机可同时放入两片面包,但每次只能烤面包的一面。某人须用双手将面包放入机中,一面烤好后需用双手伸入面包机将其翻面。烘烤一面所需的时间是30秒,翻转一片面包需要的时间是2秒;拿出一片面包置于盘上,或把一片面包从盘上拿起来再放入机中需3秒。
1272 0