|
NestWhile
NestWhile[f, expr, test]は,exprで開始し,その結果にtestを適用してもTrueでなくなるまでfを反復適用する.
NestWhile[f, expr, test, m]は,各ステップで最新のm個の結果をtestの引数として与える.
NestWhile[f, expr, test, All]は,各ステップでそれまでのすべての結果をtestの引数として与える.
NestWhile[f, expr, test, m, max]は,fを最大max回適用する.
NestWhile[f, expr, test, m, max, n]は,fをn回余分に適用する.
NestWhile[f, expr, test, m, max, -n]は,fがn個だけ少なく適用されたときの結果を返す.
NestWhile[f, expr, test]は,testを適用してもTrueとならないような最初のf[f[... f[expr]... ]]を返す.
test[expr]がTrueでなくなると,NestWhile[f, expr, test]は exprを返す.
NestWhile[f, expr, test, m]は,各ステップでtest[ , , ... , ]を評価する.結果の はリストには置かない.
は,最新のものが最後になるように,生成された順序で与えられる.
NestWhile[f, expr, test, m]は,少なくともm個の結果が生成されるまでtestの適用は開始しない.
NestWhile[f, expr, test, mmin, m ]は,少なくともmmin個の結果が生成されるまでtestの適用は開始しない.各ステップで最大m個の最新の結果を引数としてtestに供給する.
NestWhile[f, expr, test, m]は,NestWhile[f, expr, test, m, m ]に等価である.
NestWhile[f, expr, UnsameQ, 2]は,FixedPoint[f, expr]に等価である.
NestWhile[f, expr, test, All]は,NestWhile[f, expr, test, 1, Infinity ]に等価である.
NestWhile[f, expr, UnsameQ, All]は,同じ結果が2度目に現われるまで fを適用し続ける.
NestWhile[f, expr, test, m, max, n]は,testが失敗するかまたはmax回の適用を施した後,fを余分にn回適用する.
NestWhile[f, expr, test, m, max, -n]は,Part[NestWhileList[f, expr, test, m, max], -n-1]に等価である.
NestWhile[f, expr, test, m, Infinity, -1]は,可能ならtestがTrueとなるような列,expr,f[expr],f[f[expr]],... の最後の式を返す.
参照セクション:2.2.2.
次も参照:NestWhileList,FixedPoint,Nest,While.
バージョン4の新関数
他の例
|