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

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

CSDN

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

@TOC


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只。
目录
相关文章
|
1月前
|
C++
C++期末考试注意点2
C++期末考试注意点2
21 1
|
1月前
|
C++
C++期末考试注意点
C++期末考试注意点
8 0
|
安全
【每日一道智力题】之聪明的犯人!
【每日一道智力题】之聪明的犯人!
119 0
【每日一道智力题】之 药瓶毒鼠鼠
【每日一道智力题】之 药瓶毒鼠鼠
141 0
|
并行计算 C++
这道小学六年级的数学题,恕我直言没几个人会做
这道小学六年级的数学题,恕我直言没几个人会做
307 0
|
机器学习/深度学习 人工智能
把所有的谎言献给你β(找规律数学题)
梓川咲太的面前坐着野兔先辈,作为约定,只好乖乖的打开笔记本开始学习了。 “加法符号写歪了,变成了乘法符号,在算式的第三行那个地方。”樱岛麻衣突然开口。
120 0
把所有的谎言献给你β(找规律数学题)
|
达摩院
植树节快乐|用小学数学到高数的知识思考种树,你能种到哪一步?
今天是植树节,为了给大家的生活增加 一抹富有生机的绿色 🍃 🍃🍃 学报君想和大家分享三道关于种树的数学题,随着种树限制条件的增多、树林规模扩大,题目难度从小学数学到高数逐渐递增。
植树节快乐|用小学数学到高数的知识思考种树,你能种到哪一步?
高中的回忆
在十几年的求学历程中,高中和大学似乎是离我们最近的回忆了,今天和高中同学在一起吃饭聊天,无意中听他说了句,高中毕业已经十几年了,想想虽然还不是昨天那么临近,但是感觉也就近几年的光阴发生的事情。
1014 0
【智力题】有多少残疾士兵?
有100个残疾兵.其中70名失去一只眼,75兵失去一只耳,80名失去一只手,85名失去一只脚。问:同时失去眼,耳,手,脚的兵至少有多少人?(可以有其他种类的残疾)答案:10人。(70+75-100+80-100+85-100)
965 0
【智力题】(请在10秒内答出)
甲乙2人去买同一件东西,到商店都发现带的钱不够,找了口袋里所有的零钱,甲还差8角,乙还差1分钱。两人决定把钱合起来买一个,可惜还是不够。问:甲乙身上各有多少钱,那件东西的售价是多少?题很简单,就看各位反应有多快了。答案:甲身上连一分钱都没有,东西值8角。
1038 0