Kolakoski sequence: Difference between revisions

Content added Content deleted
(→‎{{header|Ruby}}: Get rid of index.)
Line 1,155: Line 1,155:
cycle = ar.cycle
cycle = ar.cycle
s = []
s = []
(0..).each do |k|
loop do
t = cycle.next
s.push (t=cycle.next)
s << t
y << (v=s.shift)
y << t
(v-1).times{s << t}
(s[k]-1).times do
s << t
y << t
end
end
end
end
end