迄今为止公开发表的最强的Python程序说明贝特朗悖论不是悖论(标题最长?)

news/2025/10/18 3:06:37/文章来源:https://www.cnblogs.com/funwithwords/p/19149091
Figure_1

虽然三种方法得到的弦都能“覆盖”整个圆,但弦长的分布不同,见上图。

from math import pi
import numpy as np
from PIL import Image as Img, ImageDraw as ID
import matplotlib.pyplot as pltR = 64 # 圆的半径r为1,放大为R
W = H = 2 * R + 16 # 图片比圆大一圈以免有些线画不全
N = 1_00_00 # 这么多次# 圆心为原点,左上(-1, -1),右下(1, 1)
# 输入为原始坐标, N * [x0, y0, x1, y1]
# 画图时左上(0, 0),右下(W, H)
def line (draw, a) :a = R - a * R + 8 # a = W - (a + 1) * R - 8for i in range(N):draw.line( ((a[i,0],a[i,1]), (a[i,2],a[i,3])), fill=255 )def do_it (i) :img = Img.new('L', (W, H)) # 单色'1'比灰度'L'慢draw = ID.Draw(img)# AI说连续多次rand是均匀分布y = np.random.uniform(low=-1.0, high=1.0, size=N)x = np.sqrt(1 - y ** 2)if i == 0: a = np.column_stack((-x, y, x, y))else: # signs别用两次!x *= np.random.choice([-1, 1], size=N)if i == 1:# (x,y)到(0,-1)a = np.column_stack((np.full_like(x, 0), np.full_like(y, -1),  x, y))else:y2 = np.random.uniform(low=-1.0, high=1.0, size=N)x2 = np.sqrt(1 - y2 ** 2) * np.random.choice([-1, 1], size=N)a = np.column_stack((x2, y2, x, y))line(draw, a); img.save(f'/t/{i}.png')# hypotenuse: 斜边a = np.hypot(a[:,2] - a[:,0], a[:,3] - a[:,1])prob = np.sum(a > 3 ** 0.5) / N # 概率# 弦覆盖圆吗?print(prob, (img.histogram()[255] / R ** 2) / pi)return a, str(prob)for i in range(3):a,p = do_it(i); plt.hist(a, bins=50, alpha=0.5, label=p)plt.xlabel('Chord Length', fontsize=12)
plt.ylabel('Frequency', fontsize=12)
plt.xticks(rotation=45, fontsize=9)
plt.grid(axis='y', alpha=0.5) # 显示网格
plt.tight_layout()
plt.legend()
plt.show()

参考资料,中文搜“贝特朗悖论”即可,英文可Bing(PDF Bertrand paradox (probability) - Universitetet i Oslo).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

绝地潜兵2mod替换 - MKT

绝地潜兵2mod替换 教程 https://www.bilibili.com/video/BV1nqKczBEXM/?vd_source=f88ed35500cb30c7be9bbe418a5998ca 1注册n https://users.nexusmods.com/auth/sign_up搜索 选择缓慢下载 下载完成后对文件进行解压…

10.16总结

1.今天学习了数据库语言, 2.明天学习如何输出数据表

10.15总结

1.今天继续完成了四则运算的作业 2.明天准备完成数据库语言学习

渲染管线技术详解

渲染管线技术详解:从 3D 场景到 2D 图像的转换流程 目录渲染管线概述渲染管线的历史发展渲染管线的主要阶段现代 GPU 架构与并行处理不同图形 API 的实现差异高级渲染技术性能优化策略调试与分析工具未来发展趋势总结…

第十八篇

今天是10月18号,今天又休息爽。

在偏执中精进 ——《程序员修炼之道:从小工到专家》第四章读后感

重读《程序员修炼之道:从小工到专家》第四章,“注重实效的偏执” 这一核心主题依然像一把精准的手术刀,剖开了程序员成长路上的关键认知误区。不同于单纯罗列技术技巧的工具书,这一章更像是一次对职业态度的深度校…

第一次小组作业(四则运算)

第一次小组作业(四则运算)四则运算成员 谢希哲(3223004776)、贺海伦(3223004773)这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/这个作业要求在哪里 https://edu.cn…

Codeforces Round 1059 (Div. 3)

A. Beautiful Average点击查看代码 #include <bits/stdc++.h>using i64 = long long;void solve() {int n;std::cin >> n;std::vector<int> a(n);for (int i = 0; i < n; ++ i) {std::cin >&g…

升鲜宝生鲜配送供应链管理系统-----仓库作业任务模块开发文档

📦 仓库作业任务模块开发文档 一、模块概述 本模块涵盖三类核心作业任务:🟩 上架任务(Putaway) 🟦 下架任务(Pickdown) 🟥 移库任务(Move)每类任务均包括:主表(Task)—— 用于存储任务基本信息; 明…

24 Hongkong B and 2023 ICPC Shenyang

24 Hongkong B and 2023 ICPC Shenyang 24 Hongkong B 我们能造成的伤害范围比较小,考虑从这一点入手。如果每次都造成 1 点伤害,则 \(max\{a_i + b_i\}\) 次后就能击败所有敌人,最后造成 \(max\{a_i + b_i\}\) 点伤…

应急响应-vulntarget-k-03

应急响应-vulntarget-k-03 这里通过history查看历史命令看到在这里进入了/opt下面创建了一个隐藏文件 .a 我们跟跟踪过去看看在这里有个程序start.sh 看这个隐藏目录下面有一个sendPacket.py ./sendPacket.py 192.168.…

共识的预锚点:AI元人文中的价值原语引导与自动化演进

共识的预锚点:AI元人文中的价值原语引导与自动化演进 我: 在价值原语博弈开始前,我们是否可以先开发一个引导环节,借助大模型为具体冲突预生成可能涉及的价值原语清单? 你: 这个想法非常关键!它解决了价值博弈的…

winserver备份到miniio

winserver 安装openssh备份代码 package org.hf.ywyt_minio.openssh;import com.jcraft.jsch.*; import io.minio.BucketExistsArgs; import io.minio.MakeBucketArgs; import io.minio.MinioClient; import io.minio.…

软考中级 学习总结*(1)

一. 1.计算机由运算器,控制器,存储器,输入设备,输出设备组成 中央处理单元CPU CPU获取程序指令,并进行译码,也就是执行程序。 一个程序由多个指令组成 CPU功能:控制器:程序控制,操作控制,时间控制 运算器(…

【黑马python】基础 6.Python 容器:列表 元组 字符串 集合 字典

笔记汇总目录【黑马python】8天python从入门到精通 - 汇总Python 数据容器代码示例参考链接黑马-6.Python 容器 01-数据容器入门TBD

刷题日记—数字读取与判断

今天做了洛谷上有关统计数字个数的题,如下 这道题让我们统计在1到n的数中,给定数字x的出现次数,所以要考虑每一位上该数字出现的个数。对于这种读取每个数位上的数字,我们一般用% /结构。 即先让b=i,拷贝当前数值,…

Linux Mint -- LMDE6升级到LMDE7

Linux Mint -- LMDE6升级到LMDE72025年10月15日,LMDE7 Gigi版本正式发布了!!该操作系统我之前文章写过推荐的理由及该系统推荐的软件,有兴趣的点击此链接去看一下Linux Mint操作系统推荐。如下再介绍两种安装的方式…

OI 笑传 #19

Shinshiro今天是一些 CF。 CF2152D 除二加一什么的当然要放到二进制上。 如果没有小 R,那么操作的次数就是二进制位数减一加起来。 观察一下发现小 R 的加一是很弱小的,因为小 P 除二可以把整个二进制往下拉(右移)…

CF1133 合集

云落碎碎念题面翻译取自 luogu,本蒟蒻也会安置原题链接 不保证文章中不出现“显然”或者“注意到”,可能会出现“易证” 有写错的地方欢迎各位神犇指正前言 随机到一套 Div 3,愉悦一下身心 CF1133A 题解 题目传送门…

Note of Michael Artin Algebra Chapter 6 Symmetry (to complete)

6.1 SYMMETRY OF PLANE FIGURES Bilateral, rotational, translational, glide symmetry, and their combinations. 6.2 ISOMETRIES 6.2.1 Def. (Distance, Isometry) The distance between points of \(\mathbb{R}^n\…