函数迭代
函数迭代是使用数学的最简形式来表示重复运算的一种简洁方式. Wolfram 语言的符号体系可以立即访问强大的函数迭代的一般形式.
NestList — 函数的连续嵌套: {x,f[x],f[f[x]],f[f[f[x]]],…}
Nest — 嵌套函数的结果: f[f[f[x]]] 等
NestGraph — 给出嵌套一个函数的图
FoldList — 产生迭代序列: {x,f[x,1],f[f[x,1],2],f[f[f [x,1],2],3],…}
Fold — 给出迭代序列的结果: f[f[f [x,1],2],3] 等
SequenceFold, SequenceFoldList — 折叠允许之前值的序列
FoldPair, FoldPairList — 给出结果并维持每一步的状态(例如,商-余数)
FoldWhile, FoldWhileList — 当条件满足时折叠
FixedPoint, FixedPointList — 嵌套直到达到固定点
NestWhile, NestWhileList — 重复迭代直到满足条件
TakeWhile — 当满足条件时,从列表中获取
LengthWhile — 条件满足时的长度