• + 1 comment

    Ruby version:

    def solve(squares, d, m)
        squares.each_cons(m).map(&:sum).select { |s| s == d }.count
    end