用程式模擬蒲豐投針試驗
蒲豐投針試驗
1777年的一天,法國數學家蒲豐(Comte de Buffon,1707-1788)把一些朋友請到家裡。他事先在一張大白紙上畫好了一條條等距離的平行線,又拿出許多質量均勻、長度恰好是平行線間距的一半的小針,請朋友們把針一枚一枚隨意投到白紙上,如圖1。蒲豐則在一旁觀察每一枚投出的針是否與平行線相交。計數結果是:共投了2212枚,其中704枚與平行線相交。於是,蒲豐計算了這兩數之商:2212/704≈3.142,然後宣佈,這就是圓周率π的近似值!
假設平行線之間距離是2,共6條線,針的長度是1,每次y座標在0~10之間,終點與起點的夾角是隨機數,終點的y座標是y+sin(a).2000次模擬的結果離π很遠。100萬次還差不多。
with t2 as(select (level-1)*2 L2 from dual connect by level<=6) --0 2 4 6 8 10 ,a as(select dbms_random.value(0,10)y, sin(dbms_random.value(-100,100))sina from dual connect by level<=2000) select 2000/count(*) pi from a where exists(select 1 from t2 where L2 between least(y , y+sina)and greatest(y , y+sina)) ;
相關文章
- 實驗三 程式模擬排程程式
- 實驗三 程式排程模擬程式
- 安卓小程式模擬定位測試安卓
- LInux實驗 : 程式排程模擬Linux
- 實驗二 作業模擬排程程式
- PS3處理器“CELL”將被用於核武器模擬試驗S3
- ASP.NET的模擬應用程式ASP.NET
- 模擬測試框架-Mockito框架Mockito
- DataGuard模擬FailOver實驗AI
- ---ios模擬弱網測試---iOS
- ocm模擬考試總結
- 用python寫的模擬系統登入三次驗證簡單程式Python
- 解除安裝oracleasm實驗模擬OracleASM
- boson的最新SUN、RedHat認證模擬測試程式(轉)Redhat
- 放棄模擬器,安卓手機WiFi投屏到Ubuntu安卓WiFiUbuntu
- 單元測試模擬框架Mockito框架Mockito
- C語言模擬試題1C語言
- C語言模擬試題2C語言
- C語言模擬試題3C語言
- C語言模擬試題4C語言
- C語言模擬試題5C語言
- C語言模擬試題6C語言
- android按鍵模擬測試Android
- 2021年安全生產模擬考試(全國特種作業操作證電工作業-電氣試驗模擬考試題庫一)安考星
- 分割槽儲存管理模擬實驗
- 用UiAutomator測試工具模擬輸入操作的幾種方式UI
- JMH模擬鎖高爭用,長臨界區,測試鎖效能
- 模擬弱網測試方法總結
- dd模擬asm磁碟容災測試ASM
- 初三奧賽模擬測試4
- 初三奧賽模擬測試1
- 初三奧賽模擬測試5
- 亞馬遜書評——《程式碼本色:用程式設計模擬自然系統》亞馬遜程式設計
- 用C++模擬蚊子的運動來檢驗概率論內容C++
- ActiveMQ——基礎知識與模擬體驗MQ
- 模擬supervisor的程式管理
- 作業排程模擬程式
- noip模擬9[斐波那契·數顏色·分組](洛谷模擬測試)