a = 0 sum = 0 for n in 1..12 do for i in 1..30 do a = i.to_s.split("").map(&:to_i) if a.size > 1 a = a.first + a.last else a = a.first end if n == a sum +=1 puts "a >> #{a}" end end end puts sum