Write a function that, given two matrices @a@ and @b@, computes their product.
Interface
C++ | typedef vector< vector<int> > Matrix;
Matrix product(const Matrix& a, const Matrix& b); |
MyPy | Matrix: TypeAlias = list[list[int]]
def product(a: Matrix, b: Matrix) -> Matrix |
Precondition
@a@ is a matrix p× q and @b@ is a matrix q× r, with p,q,r≥1.