Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 関数反復 >

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]は,各ステップでtest[res1, res2, ..., resm]を評価する.結果resi はリストには置かれない.
  • resi は最新のものが最後に来るように,生成された順序で与えられる.
  • NestWhileList[f, expr, test, m] は,少なくともm 個の結果が生成されるまでtest を適用しない.  »
  • NestWhileList[f, expr, test, {mmin, m}]は,少なくともmmin 個の結果が生成されるまでtest を適用しない.各々のステップでは最大m 個まで可能な限り多くの結果を引数としてtest に供給する. »
  • NestWhileList[f, expr, test, m, max, n]は,fn回余分に適用し,結果を生成されたリストに付け加える.  »
  • NestWhileList[f, expr, test, m, max, -n]は,生成されたリストから最後のn 個の要素を削除する. »
結果が偶数ではなくなるまで2で割り続ける:
In[1]:=
Click for copyable input
Out[1]=
 
結果が正ではなくなるまで対数を使って反復する:
In[1]:=
Click for copyable input
Out[1]=
バージョン 4 の新機能
© 2013 Wolfram Research, Inc. English
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team