1
A
回答
-3
在.Net平臺,你可以試試.NET遠程
5
這裏有一個簡單的方法:
- 產生隨機的(X,Y)的一個巨大的點數,其中x和y是0到1之間1.
- 對於每個點,計算出其原點笛卡爾距離是否< = 1(即,它是否位於或內部的圓)
- 計數點的數量的圓的內側相對於圓 外
然後,Pi可以從內部點到外部點的比率來計算。有很多點需要用這種方法來處理pi,但是如果你有很多機器,你可以讓每臺計算機產生儘可能多的數據,然後簡單地將計數返回給某個領導者機器,這將收集所有的結果,計算最終比例。
這種方法可以用來計算pi到任何你想要的精度...越多的點,精度越高。它被稱爲'蒙特卡洛'方法,因爲它使用隨機性。有關更多信息,請參閱http://math.fullerton.edu/mathews/n2003/montecarlopimod.html。
2
一個「簡單」版本將使用Bailey-Borwein-Plouffe公式或其更快的變體Bellard Formula。它允許計算π的個別(二進制)數字,而無需計算以前的數字。
這意味着您可以將計算工作分配到不同的計算機上,這些計算機不必進行太多的通信。對於較大的數字指數,即使是單個數字,您仍需要分配計算(因爲您正在進行一些真正大整數的乘法和除法)。
這是用來通過PiHex項目計算圍繞位數字5·10 12 一些(二進制)位,一些周圍4·10 和一些約10 。
相關問題
- 1. 計算機如何計算PI以確定某個確定性?
- 2. 在Android手機上計算Pi
- 3. 以pi計算的基數16計算
- 4. 計算Pi多線程pthread
- 5. sympy如何計算pi?
- 6. Pi計算器輸出0
- 7. pi如何計算到PHP中的一組數字?
- 8. 使用WinAPI的多線程。計算PI
- 9. 如何計算sympy中的pi power 2?
- 10. 如何計算C#中的PI?
- 11. 如何從遠程計算機訪問本地計算機上的瀏覽器
- 12. 從同一網絡上的另一臺計算機Ping Raspberry Pi
- 13. 同一臺計算機上的多個套接字線程
- 14. 多個聯網計算機上的同步定時器
- 15. 用BigDecimal計算PI
- 16. 微軟計算器如何計算如此大的數字?
- 17. 如何在本地計算機上設置多個cakephp項目?
- 18. Filemaker 12如何計算多個字段
- 19. MySQL:跨不同計算機上的多個數據庫加入
- 20. 如何從Windows計算機上測試在Raspberry Pi上運行的OPC-UA服務器?
- 21. 多線程Pi計算器不一致的答案
- 22. 32位機器如何計算雙精度數字
- 23. 如何計算上個月的數值?
- 24. 多臺計算機上的Django芹菜
- 25. 如何在C中計算您的計算機的字大小?
- 26. 如何計算pi的連續分數的條件?
- 27. 多臺計算機上的多個文件版本檢查
- 28. 使用多個進程計算pi中的python
- 29. 如何獲取MVC計算器java上顯示的數字?
- 30. 如何計算不同機器上的統計數據並重新組合?
爲了真正起作用(例如,要獲得良好的pi精度),還需要高精度的隨機數,而不僅僅是很多。 –