Multiplicação de matrizes

  1. A principal condição da multiplicação de matrizes é que o número de colunas da matriz 1 deve ser igual ao número de linhas da matriz 2.
  2. Como resultado da multiplicação, você obterá uma nova matriz que tem a mesma quantidade de linhas da matriz 1 e a mesma quantidade de colunas da matriz 2.
  3. Por exemplo, se você multiplicar uma matriz de tamanho "n" * "k" por uma de tamanho "k" * "m", obterá uma nova com dimensões "n" * "m".

Crie uma função que receba 2 arrays 2D (a matriz A e matrixB) como argumento e retorne um array 2D (a matriz C). C = A*B.

  • Se o número de colunas da matriz 1 não for igual ao número de linhas da matriz 2: retorne "ERROR".
  • Ou se o número de linhas da matriz 1 não for igual ao número de colunas da matriz 2: retorne "ERROR".

Exemplos

mul([
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
], [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
]) ➞ [
  [30, 36, 42],
  [66, 81, 96],
  [102, 126, 150]
]

Observações

N/A