NestWhileList

NestWhileList[f, expr, test]
expr で開始し結果に test を連続適用してもTrueでなくなるまで f を反復適用した結果のリストを生成する.

NestWhileList[f, expr, test, m]
各ステップで最新の m 個の結果を test の引数として供給する.

NestWhileList[f, expr, test, All]
各ステップでこれまでのすべての結果を test の引数として供給する.

NestWhileList[f, expr, test, m, max]
f を最大 max 回適用する.

詳細詳細

  • NestWhileList[f, expr, test]により返されるリストの最後の要素は常に test を適用してもTrueとならない式である.
  • NestWhileList[f, expr, test, m]は,各ステップでを評価する.結果 はリストには置かれない.
  • は最新のものが最後に来るように,生成された順序で与えられる.
  • NestWhileList[f, expr, test, m] は,少なくとも m 個の結果が生成されるまで test を適用しない.  »
  • NestWhileList[f, expr, test, {mmin, m}]は,少なくとも 個の結果が生成されるまで test を適用しない.各々のステップでは最大 個まで可能な限り多くの結果を引数として に供給する. »
  • NestWhileList[f, expr, test, m]は,NestWhileList[f, expr, test, {m, m}]に等価である. »
  • NestWhileList[f, expr, UnsameQ, 2]は,FixedPointList[f, expr]に等価である. »
  • NestWhileList[f, expr, test, All]は,NestWhileList[f, expr, test, {1, Infinity}]に等価である. »
  • NestWhileList[f, expr, UnsameQ, All]は,同じ結果が2度目に現れるまで f を適用し続ける.
  • NestWhileList[f, expr, test, m, max, n]は,f回余分に適用し,結果を生成されたリストに付け加える.  »
  • NestWhileList[f, expr, test, m, max, -n]は,生成されたリストから最後の n 個の要素を削除する. »
バージョン 4 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »