Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > 関数型プログラミング > 関数反復 > NestWhileList >
Mathematica > コアとなる言語 > 手続き型プログラミング > ループ構文 > 関数反復 > NestWhileList >

NestWhileList

NestWhileList
expr で開始し結果に test を連続適用してもTrueでなくなるまで f を反復適用した結果のリストを生成する.
NestWhileList
各ステップで最新の m 個の結果を test の引数として供給する.
NestWhileList[f, expr, test, All]
各ステップでこれまでのすべての結果を test の引数として供給する.
NestWhileList
f を最大 max 回適用する.
  • NestWhileListにより返されるリストの最後の要素は常に test を適用してもTrueとならない式である.
  • NestWhileListは,各ステップでを評価する.結果 はリストには置かれない.
  • は最新のものが最後に来るように,生成された順序で与えられる.
  • NestWhileList は,少なくとも m 個の結果が生成されるまで test を適用しない.  »
  • NestWhileListは,少なくとも 個の結果が生成されるまで test を適用しない.各々のステップでは最大 個まで可能な限り多くの結果を引数として に供給する. »
  • NestWhileListは,f回余分に適用し,結果を生成されたリストに付け加える.  »
  • NestWhileListは,生成されたリストから最後の n 個の要素を削除する. »
結果が偶数ではなくなるまで2で割り続ける:
結果が正ではなくなるまで対数を使って反復する:
結果が偶数ではなくなるまで2で割り続ける:
In[1]:=
Click for copyable input
Out[1]=
 
結果が正ではなくなるまで対数を使って反復する:
In[1]:=
Click for copyable input
Out[1]=
4回反復した後に比較を始め,最後の4つの値を使って比較する:
4回反復した後に比較を始め,最後の6つの値を使って比較する:
常に生成されたすべての値を比較する:
たとえ条件がまだTrueでも,最高で4ステップ後に停止する:
結果が1より大きくなくなるまで続ける:
条件がTrueではなくなった後でもう1ステップ行う:
生成された(テストがTrueではない)最後の値を落とす:
素数にいたるまで連続する整数を求める:
19を法とする2の乗積順序を求める:
MultiplicativeOrderを使って直接計算する:
のマッピングの下での軌跡を求める:
の問題で,結果が繰り返されるようになるまで反復を繰り返す:
出力から最初の繰り返されている要素を除く:
連続する結果が0.001以内になるまで,にニュートン(Newton)反復を適用する:
次の2つの形式は等しい:
NestWhileListNestWhileの中間値をすべて返す:
FixedPointListは,常に最後の2つの値を比べる.次の2つの形式は等しい:
ある数の桁数字を求める:
グラフ中の2つの頂点の距離:
このグラフのプロット:
バージョン 4 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF