【发布时间】:2017-05-28 00:43:42
【问题描述】:
如何仅打印从最后一行调用返回的索引:
def collatz_sequence( seed )
sequence = [ seed ]
n = seed
while 1 != n
n = ( 0 == n % 2 ) ? n/2 : 3*n + 1
sequence.push( n )
end
return sequence
end
limit = 1_000_000
puts ( 1..limit ).map { | i | collatz_sequence( i ).length }.each_with_index.max
【问题讨论】:
-
您的问题不清楚。 “这个电话”是什么意思?您的代码中有 12 个不同的调用站点。
-
你想做什么?
-
最后一行调用,我试图只返回索引。现在正在返回索引和元素。