用程式模擬蒲豐投針試驗
蒲豐投針試驗
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
- 模擬考試參考程式碼
- 安卓小程式模擬定位測試安卓
- 整合運放線性區運用的模擬實驗
- 面試官:請用SQL模擬一個死鎖面試SQL
- linux模擬windows嘗試LinuxWindows
- 2020年焊工(高階)模擬試題及焊工(高階)模擬考試
- 分享投訴順豐經歷,體驗確實比較不錯
- Cisco Packet Tracer NAT模擬實驗
- jmeter模擬spike測試(尖峰測試)JMeter
- 智駕模擬測試實戰之自動泊車HiL模擬測試
- Charles 模擬弱網測試
- ---ios模擬弱網測試---iOS
- 模擬supervisor的程式管理
- 2021年安全生產模擬考試(全國特種作業操作證電工作業-電氣試驗模擬考試題庫一)安考星
- SOLIDWORKS 2023新增功能 - SIMULATION模擬驗證Solid
- 分割槽儲存管理模擬實驗
- 用C++模擬蚊子的運動來檢驗概率論內容C++
- RHCE - EX2000模擬測試
- 單元測試模擬框架Mockito框架Mockito
- C#專案—模擬考試C#
- 模擬費用流小記
- 2024.9.28 程式碼源模擬賽
- JMH模擬鎖高爭用,長臨界區,測試鎖效能
- 小程式居然可以用WXS模擬實現過濾器!過濾器
- 用 150 行 Python 程式碼寫的量子計算模擬器Python
- ActiveMQ——基礎知識與模擬體驗MQ
- PAT-B 1067 試密碼【模擬】密碼
- 初三奧賽模擬測試5
- 初三奧賽模擬測試1
- 初三奧賽模擬測試4
- Mock 工具使用 - 模擬弱網測試Mock
- 模擬弱網測試方法總結
- 模擬軟體應用案例輯
- CSS & JS Effect – 用 wheel 模擬 scrollCSSJS
- 用最少的程式碼模擬gRPC四種訊息交換模式RPC模式
- 併發模擬-程式碼CountDownLatch,SemaphoreCountDownLatch
- 家居強電電路模擬程式
- 繞過直接數值模擬或實驗,生成擴散模型用於湍流研究模型