SequenceFold

SequenceFold[f,{x1,,xn},{a1,a2,}]

SequenceFoldList[f,{x1,,xn},{a1,a2,}]の最終要素を与える.

SequenceFold[f,{x1,,xn},{a1,a2,},k]

各ステップで fk 個の引数(最初の n 個は xiあるいは前の結果から,残りの k-n 個は aiから)に適用する.

詳細

  • SequenceFold[f,{x1,,xn},{a1,a2,}]では,関数 fn+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]では,整数 kkn でなければならない.

例題

すべて開くすべて閉じる

  (2)

スコープ  (2)

各反復において,第3引数のリストから1要素を取る:

各反復において,第3引数のリストから数要素を取る:

特性と関係  (5)

SequenceFold[f,xlist,alist]SequenceFoldList[f,xlist,alist]の最終要素を返す:

長さ1のシード列から始めた場合,SequenceFoldFoldに等しい:

空のシード列の場合,SequenceFoldは関数を最終リストの最終要素に適用する:

f に引数が1つしかない場合,SequenceFoldNestに等しい:

関数の引数の数はシード列の長さより小さいくてはならない:

両者が等しい場合,第3引数中のリストの実際の要素は使われない:

考えられる問題  (1)

以下は正しく定義されていないため,評価されずに残る:

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

テキスト

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_sequencefold, organization={Wolfram Research}, title={SequenceFold}, year={2015}, url={https://reference.wolfram.com/language/ref/SequenceFold.html}, note=[Accessed: 21-November-2024 ]}