SequenceFoldList[f,{x1,…,xn},{a1,a2,…}]
{x1,…,xn,f[x1,…,xn,a1],f[x2,…,xn,f[x1,…,xn,a1],a2],…}を与える.
SequenceFoldList[f,{x1,…,xn},{a1,a2,…},k]
各ステップで f を k 個の引数(最初の n 個は xiあるいは前の結果から,残りの k-n 個は aiから)に適用する.
SequenceFoldList
SequenceFoldList[f,{x1,…,xn},{a1,a2,…}]
{x1,…,xn,f[x1,…,xn,a1],f[x2,…,xn,f[x1,…,xn,a1],a2],…}を与える.
SequenceFoldList[f,{x1,…,xn},{a1,a2,…},k]
各ステップで f を k 個の引数(最初の n 個は xiあるいは前の結果から,残りの k-n 個は aiから)に適用する.
詳細
- SequenceFoldList[f,{x1,…,xn},{a1,a2,…}]では,関数 f は n+1個の引数を取るとみなされる.
- xlist と alist がそれぞれ長さ n および m のリストの場合,SequenceFoldList[f,xlist,alist]は長さ n+m のリストを返す.n および m のいずれかあるいは両方が0であってもよい.
- SequenceFoldList[f,{x},{a,b,…}]はFoldList[f,x,{a,b,…}]に等しい.
- SequenceFoldList[f,{x1,…,xn},{a1,a2,…}]はSequenceFoldList[f,{x1,…,xn},{a1,a2,…},n+1]に等しい.
- xlist と alist がそれぞれ長さ n および m のリストの場合,SequenceFoldList[f,xlist,alist,k]は長さMax[2n+m-k+1,n]のリストを返す.k≥n である限り,n,m,k のいずれが0であってもよい.
例題
すべて開く すべて閉じる特性と関係 (10)
SequenceFold[f,xlist,alist]はSequenceFoldList[f,xlist,alist]の最終要素を返す:
SequenceFoldList[f,xlist,alist]の結果の各要素は,その前の結果と alist の1要素から構築されている:
SequenceFoldList[f,xlist,alist,k]の結果の各要素は,その前の結果と alist の数要素から構築されている:
SequenceFoldは,SequenceFoldListの結果の最終要素を与える:
長さ1のシード列から始めた場合,SequenceFoldListはFoldListに等しい:
空のシード列の場合は,SequenceFoldListはMapに等しい:
f に引数が1つしかない場合,SequenceFoldListはNestListに等しい:
関連するガイド
-
▪
- 関数反復 ▪
- 関数型プログラミング
テキスト
Wolfram Research (2015), SequenceFoldList, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceFoldList.html.
CMS
Wolfram Language. 2015. "SequenceFoldList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceFoldList.html.
APA
Wolfram Language. (2015). SequenceFoldList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequenceFoldList.html
BibTeX
@misc{reference.wolfram_2025_sequencefoldlist, author="Wolfram Research", title="{SequenceFoldList}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/SequenceFoldList.html}", note=[Accessed: 28-October-2025]}
BibLaTeX
@online{reference.wolfram_2025_sequencefoldlist, organization={Wolfram Research}, title={SequenceFoldList}, year={2015}, url={https://reference.wolfram.com/language/ref/SequenceFoldList.html}, note=[Accessed: 28-October-2025]}