Wolfram 语言

核心语言

找出 π 的数位序列

全新函数 SequenceCasesSequencePositionSequenceCount 为使用模式匹配提取序列提供了全新功能.

找出在 π 的小数位中出现的 Mathematica 首次发布的日期.

In[1]:=
Click for copyable input
EntityValue[ Entity["ProgrammingLanguage", "WolframLanguage"], "DateIntroduced"]
Out[1]=

将这些日期改变为符合该查询的格式.

In[2]:=
Click for copyable input
EntityValue[ Entity["ProgrammingLanguage", "WolframLanguage"], "DateIntroduced"]; date = Characters[DateString[%, {"Month", "Day", "YearShort"}]]
Out[2]=

生成 π 的前 300 万个小数位.

In[3]:=
Click for copyable input
pi = Characters[ToString@N[Pi, 3000000]];

SequencePosition 给出格式化后的日期的开始和结束位置.

In[4]:=
Click for copyable input
pos = SequencePosition[pi, date]
Out[4]=

π 的前 300 万个小数位中其仅出现过一次. 可以用 Grid 对象简单表示.

显示完整的 Wolfram 语言输入
In[5]:=
Click for copyable input
chars = Join[ Take[pi, 21], Characters["..."], Take[pi, First@pos - {14, 6}], Style[#, Orange] & /@ Take[pi, First@pos], Take[pi, First@pos + {6, 4}] ];
In[6]:=
Click for copyable input
Grid[Partition[chars, 8]]
Out[6]=

测试其他日期并在此找出自己的 π 日!

相关范例

de en es fr ja ko pt-br ru