现在主要在知乎,地址:https://www.zhihu.com/people/qqrrm 老的文章在:http://blog.csdn.net/pyp

蒙特卡洛方法求π值(ruby)

上一篇 / 下一篇  2011-12-26 17:54:44 / 个人分类:ruby

就是在一个正方形里面随机投掷,看在圆内的数目是多少,可以求得PI值。

#coding:utf-8

N =999999   # 投掷次数
sum = 0

for i in 1..N
  x = rand()
  y = rand()
  sum+=1 if x*x+y*y<1
end
 
 p 4*sum/N.to_f

TAG:

 

评分:0

我来说两句

日历

« 2024-04-01  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 69619
  • 日志数: 47
  • 图片数: 2
  • 文件数: 2
  • 建立时间: 2006-11-24
  • 更新时间: 2023-01-29

RSS订阅

Open Toolbar