Sisyphus sequence: Difference between revisions
Content added Content deleted
(→{{header|Ruby}}: Add Ruby) |
|||
Line 956: | Line 956: | ||
prime_gen = Prime.each |
prime_gen = Prime.each |
||
cur_prime = nil |
cur_prime = nil |
||
sisyphi = Enumerator.produce(1) {|n| n.even? ? n/2: n += (cur_prime = prime_gen.next)} |
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 } |
sisyphi.first(100).each_slice(10){|s| puts "%4d"*s.size % s } |