- 知道目標數字串時用搜尋視圖;知道位置時用索引視圖。
- 先選擇範圍。頁面只會在這個精確前綴內搜尋或跳轉。
- 確認範圍後再複製所選片段,避免帶出不需要的數字。
範例可一鍵執行:先嘗試短數字串搜尋,再按位置跳轉,然後選擇自己的範圍。
頁面會先產生所選精確前綴,然後在這個範圍內進行搜尋或跳轉。
複製時會使用這個長度。複製結果不包含 3.。
只輸入小數點後的數字,不要包括3.。搜尋只會在所選範圍內進行。
分享URL會包含範圍、搜尋數字串、位置及所選長度。請勿分享含有電話號碼或其他不希望公開數字串的URL。
目前範圍預覽
尚無預覽。
工作方式
頁面會先在瀏覽器內使用Chudnovsky公式產生所選圓周率前綴,再進行搜尋。級數以二分拆分法(binary splitting)計算,並使用JavaScript的BigInt整數運算及整數平方根。計算通常在Web Worker內執行,同一工作階段已產生的範圍會被快取。頁面並非在預先載入的20,000位數字表內查找。
課堂準備工具
把搜尋結果整理成課堂講義、方格紙練習或比較圖表。
常見問題
這個頁面如何準備圓周率數字?
頁面使用Chudnovsky公式在瀏覽器內產生所選前綴,以二分拆分法計算級數,並使用JavaScript的BigInt整數運算及整數平方根。它並非從已儲存的數字表讀取結果。
搜尋會在哪個範圍內進行?
只會在所選首1,000、5,000、10,000或20,000位內搜尋。未找到不代表該數字串在圓周率其後位置亦不存在。
位置1代表甚麼?
位置1是小數點後的第一位,輸入位置就是所選範圍的起始位置。
所需長度超出範圍結尾時會怎樣?
起始位置不會向前移動,只顯示及複製至所選範圍結尾。例如範圍1,000、位置999、長度100時,結果是第999至1,000位。
找不到數字串時會怎樣?
頁面會清除選取範圍並停用複製,說明目前範圍內未找到。你可以更改數字串或範圍。
複製所選範圍會包括3.嗎?
不會,只複製小數點後的所選數字。
在哪裡複製或下載完整產生的前綴?
需要處理完整前綴而非在其中搜尋時,請使用圓周率數字產生器。