time = Time.mktime(2015, 1, 1) time_to = Time.mktime(2016, 1, 1) count = 0 while time < time_to do x = time.month y = time.day.to_s.chars.map(&:to_i).inject(&:+) count += 1 if x == y time += 86400 end puts count