使用蒙特卡罗方法(Monte Carlo Method)来估算圆周率的值

import random

生成的随机点数量

num_points = 1000000

落在圆内的点的数量

inside_circle = 0

for _ in range(num_points):# 生成[-1, 1]范围内的随机坐标x = random.uniform(-1, 1)y = random.uniform(-1, 1)# 判断点是否在圆内(根据圆的方程 x^2 + y^2 <= 1)if x ** 2 + y ** 2 <= 1:inside_circle += 1

估算圆周率

pi_estimate = 4 * inside_circle / num_points

print(pi_estimate)

public class PiEstimation { public static void main(String[] args) { int numPoints = 1000000; int insideCircle = 0; for (int i = 0; i < numPoints; i++)

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

1234567890 文章被收录于专栏

0987654321

全部评论

相关推荐

本人一直追求WLB,对大小周深恶痛疾,刷到小红书说取消大小周大喜,看来跳槽的选择又多一个了
一枚大铁锤:至于冲不冲小红书,这是个问题,我先声明我不是这方面的专家,我觉得这件事还是要慎重评论,你问我为什么不给出回答,因为我一开始就说了,我不是这方面的专家
点赞 评论 收藏
分享
03-05 14:55
已编辑
门头沟学院 Java
Jhin4ever:别去,杂活太多,今天让你部署一下模型,明天让你写一下LLM工作流,后天要你研究一下Agent,想微调模型都难
点赞 评论 收藏
分享
03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务