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]は,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 を n 回余分に適用し,結果を生成されたリストに付け加える. »
- NestWhileList[f,expr,test,m,max,-n]は,生成されたリストから最後の n 個の要素を削除する. »
例題
すべて開くすべて閉じるスコープ (4)
アプリケーション (5)
MultiplicativeOrderを使って直接計算する:
特性と関係 (3)
テキスト
Wolfram Research (1999), NestWhileList, Wolfram言語関数, https://reference.wolfram.com/language/ref/NestWhileList.html.
CMS
Wolfram Language. 1999. "NestWhileList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NestWhileList.html.
APA
Wolfram Language. (1999). NestWhileList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NestWhileList.html