Multiplicación de matrices

  1. La condición principal de la multiplicación de matrices es que el número de columnas de la matriz 1 debe ser igual al número de filas de la matriz 2.
  2. Como resultado de la multiplicación, obtendrás una nueva matriz que tiene la misma cantidad de filas que la matriz 1 y la misma cantidad de columnas que la matriz 2.
  3. Por ejemplo, si multiplicas una matriz de tamaño "n" * "k" por una de tamaño "k" * "m", obtendrás una nueva de dimensiones "n" * "m".

Crea una función que reciba 2 arreglos 2D (la matriz A y matrixB) como argumento y devuelva un arreglo 2D (la matriz C). C = A*B.

  • Si el número de columnas de la matriz 1 no es igual al número de filas de la matriz 2: devuelve "ERROR".
  • O si el número de filas de la matriz 1 no es igual al número de columnas de la matriz 2: devuelve "ERROR".

Ejemplos

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]
]

Notas

N/A