SequenceFold
SequenceFold[f,{x1,…,xn},{a1,a2,…}]
SequenceFoldList[f,{x1,…,xn},{a1,a2,…}]の最終要素を与える.
SequenceFold[f,{x1,…,xn},{a1,a2,…},k]
各ステップで f を k 個の引数(最初の n 個は xiあるいは前の結果から,残りの k-n 個は aiから)に適用する.
詳細
- SequenceFold[f,{x1,…,xn},{a1,a2,…}]では,関数 f は n+1個の引数を持つとみなされる.
- SequenceFold[f,{x},{a1,a2,…}]はFold[f,x,{a1,a2,…}]に等しい.
- SequenceFold[f,{x1,…,xn},{a1,a2,…}]は SequenceFold[f,{x1,…,xn},{a1,a2,…},n+1]に等しい.
- SequenceFold[f,{x1,…,xn},{a1,a2,…},k]では,整数 k は k≥n でなければならない.
例題
すべて開くすべて閉じる特性と関係 (5)
SequenceFold[f,xlist,alist]はSequenceFoldList[f,xlist,alist]の最終要素を返す:
長さ1のシード列から始めた場合,SequenceFoldはFoldに等しい:
空のシード列の場合,SequenceFoldは関数を最終リストの最終要素に適用する:
f に引数が1つしかない場合,SequenceFoldはNestに等しい:
テキスト
Wolfram Research (2015), SequenceFold, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceFold.html.
CMS
Wolfram Language. 2015. "SequenceFold." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceFold.html.
APA
Wolfram Language. (2015). SequenceFold. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequenceFold.html