Function 使用NestWhile操作具有特定条件的列表

Function 使用NestWhile操作具有特定条件的列表,function,wolfram-mathematica,nested-loops,repeat,list-manipulation,Function,Wolfram Mathematica,Nested Loops,Repeat,List Manipulation,两个初始数{20,39};在迭代中,第一个超过2,第二个超过3。如果第一个元素小于4,则循环中断并给出最新列表。迭代次数不超过7次。如果在运行7次迭代后,第一个元素仍然超过4次,则输出最新列表 NestWhile[{#[[1]]/2, #[[2]]/3} &, {20, 39}, (Print[##, #[[1]]]; #[[1]] < 4) &, 1, 7] nestwile[{[1]]/2、{[2]/3}&、{20,39},(Print[[1]]]、{[1]]=4是您

两个初始数{20,39};在迭代中,第一个超过2,第二个超过3。如果第一个元素小于4,则循环中断并给出最新列表。迭代次数不超过7次。如果在运行7次迭代后,第一个元素仍然超过4次,则输出最新列表

NestWhile[{#[[1]]/2, #[[2]]/3} &, {20, 39}, (Print[##, #[[1]]]; #[[1]] < 4) &, 1, 7]
nestwile[{[1]]/2、{[2]/3}&、{20,39},(Print[[1]]]、{[1]]<4、{1,7]
我想它会给我
{5/2,13/9}
;但是,它给了我
{20,39}
。看来情况不太好。。。我不明白如何通过nest操作列表,而…

您测试的是
20suspect
.[[1]]>=4
是您想要的