RosettaCodeData/Task/Look-and-say-sequence/Ruby/look-and-say-sequence-1.rb
2023-07-01 13:44:08 -04: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}