英國一個大學教授 Robert A.J. Matthews 根據夜空中劃過天際的星星的位置,讓人驚訝的推論出關於 Pi(原週率)的準確度。當然,這牽扯到數論的理論及應用。在此,我們沒有夜空,但是我們要用相同的理論來估計 Pi 的值:
從一個數量龐大的數的集合中隨機的取 2 個數,這 2 個數互質(就是沒有比 1 大的公因數)的機率是:
例如:假設一個數的集合為 {2,3,4,5,6},可以形成 10 對數。其中(2,3), (2,5), (3,4), (3,5), (4,5), (5,6) 這 6 對數互質。所以我們可以推出:
在這個問題中,給你一些數,要請你估計出 Pi 的值。
輸入說明
輸入包含多組測試資料。每組測試資料的第一列有一個正整數 N(1 < N < 50),代表集合中元素的個數。接下來的 N 列每列各有一個正整數,代表此集合中的數。這些數都大於 0,並且小於 32768。
N=0 代表輸入結束。請參考 Sample Input。
輸出說明
對每一組測試資料,輸出你所估計 Pi 的值,四捨五入到小數點後 6 位。如果沒有任何一對數互質,請輸出 No estimate for this data set.
請參考 Sample Output。
1 | from math import sqrt |

作者: 微風