>>545 をちょっと変更。月を分ける必要がなかった date = [1, 2].permutation.flat_map do |dd, dh| [*3..5].permutation(2).flat_map do |dm, ds| ([*3..9] - [dm, ds]).permutation.map do |mo, d, h, m, s| [0, mo, dd, d, dh, h, dm, m, ds, s] if dh == 1 || h == 3 end end end.compact.sort