RosettaCodeData/Task/Look-and-say-sequence/Ruby/look-and-say-sequence-1.rb
2015-11-18 06:14:39 +00:00

8 lines
136 B
Ruby

class String
def look_and_say
gsub(/(.)\1*/){|s| s.size.to_s + s[0]}
end
end
ss = '1'
12.times {puts ss; ss = ss.look_and_say}