Sisyphus sequence: Difference between revisions

m
Line 956:
prime_gen = Prime.each
cur_prime = nil
sisyphi = Enumerator.produce(1) {|n| n.even? ? n/2 : n += (cur_prime = prime_gen.next)}
 
sisyphi.first(100).each_slice(10){|s| puts "%4d"*s.size % s }
1,149

edits