fork download
  1. def f11117(s)
  2. e = %w(o d a i).cycle.map
  3. s.chars.each_with_object([]) {|c, a| a << e.next if c == e.peek}.size / 4
  4. end
  5. a = %w(odaiodai ooddaai idao ododoadioadioadioadioadioadiodaioadodioadiaodi)
  6. p a.map {|s| [s, (f11117 s)]}
  7.  
Success #stdin #stdout 0.01s 6204KB
stdin
Standard input is empty
stdout
[["odaiodai", 2], ["ooddaai", 1], ["idao", 0], ["ododoadioadioadioadioadioadiodaioadodioadiaodi", 5]]