Multiplicação de matrizes

Published by Werdna in
  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 listas 2D m1 e m2 como argumentos e retorne uma lista 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".

Exemplos

multiply_matrix([
  [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