- 知道目标数字串时用搜索视图;知道位置时用索引视图。
- 先选择范围。页面只会在这个精确前缀内搜索或跳转。
- 确认范围后再复制所选片段,避免带出不需要的数字。
示例可一键运行:先尝试短数字串搜索,再按位置跳转,然后选择自己的范围。
页面会先生成所选精确前缀,然后在这个范围内进行搜索或跳转。
复制时会使用这个长度。复制结果不包含 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.吗?
不会,只复制小数点后的所选数字。
在哪里复制或下载整个生成前缀?
需要处理完整前缀而不是在其中搜索时,请使用圆周率数字生成器。