FoldWhileList

FoldWhileList[f,x,{a1,a2,},test]

test を結果に適用した結果がTrueではなくなるまで,f を後続の値 aiに繰り返し適用して{x,f[x,a1],f[f[x,a1],a2],}を返す.

FoldWhileList[f,list,test]

FoldWhileList[f,First[list],Rest[list],test]と等しい.

FoldWhileList[f,x,{a1,a2,},test,m]

各ステップでの test の引数として,最新の m 個の結果を提供する.

FoldWhileList[f,x,{a1,a2,},test,All]

各ステップでの test の引数して,それまでのすべての結果を提供する.

FoldWhileList[f,x,{a1,a2,},test,m,n]

test が失敗した後で fn 回余分に適用して n 個の追加的な結果を返す.

FoldWhileList[f,x,{a1,a2,},test,m,-n]

n 個少ない結果を返す.

FoldWhileList[f,test]

式に適用可能なFoldWhileListの演算子形を返す.

詳細

例題

すべて開くすべて閉じる

  (3)

結果が整数ではなくなるまで5!を徐々に大きくなる正の整数で割る:

Unequalが機械演算で連続する2つの結果についてFalseを返すまで1/n8項を足す:

5!を連続する正の整数で割り,整数になる最後の結果を返す:

スコープ  (8)

12から始め,残りが正の間徐々に大きくなる整数を引いていく:

原点から始めてランダムウォークを計算し,ノルムが5を超える最初の点を返す:

結果のノルムが0.1より大きい限りランダムな単位ベクトルのリストにCrossを折り重ねる:

Unequalが機械演算で連続する2つの結果に対してFalseを返すまで1/n8項を足す:

結果がすべて異なる間ランダムな整数を0に加え,繰り返された最初の値を返す:

5!を連続する正の整数で割り,整数ではなくなる最初の結果を返す:

整数である最後の結果を返す:

最後から2番目の整数の結果を返す:

計算が終了する前にこれを中止する:

FoldWhileListの演算子形を使う:

特性と関係  (4)

test[x]Trueを与えなければ,FoldWhileList[f,x,alist,test]{x}を返す:

FoldWhile[f,x,alist,test,]Last[FoldWhileList[f,x,alist,test,]]に等しい:

FoldWhileList[f,x,list,True&]FoldList[f,x,list]に等しい:

FoldWhileList[f,x,list,test,m,n]は,引数を1つしか取らない関数 f について,NestWhileList[f,x,test,m,Length[list],n]に等しい:

Wolfram Research (2020), FoldWhileList, Wolfram言語関数, https://reference.wolfram.com/language/ref/FoldWhileList.html.

テキスト

Wolfram Research (2020), FoldWhileList, Wolfram言語関数, https://reference.wolfram.com/language/ref/FoldWhileList.html.

CMS

Wolfram Language. 2020. "FoldWhileList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FoldWhileList.html.

APA

Wolfram Language. (2020). FoldWhileList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FoldWhileList.html

BibTeX

@misc{reference.wolfram_2024_foldwhilelist, author="Wolfram Research", title="{FoldWhileList}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/FoldWhileList.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_foldwhilelist, organization={Wolfram Research}, title={FoldWhileList}, year={2020}, url={https://reference.wolfram.com/language/ref/FoldWhileList.html}, note=[Accessed: 24-November-2024 ]}