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 個の要素を削除する. »
1999年に導入
(4.0)