강의로 돌아가기
윤태준

문제 이해가 안되네요...

arr1 : [[2, 3, 2], [4, 2, 4], [3, 1, 4]]
arr2 : [[5, 4, 3], [2, 4, 1], [3, 1, 1]]
return : [[22, 22, 11], [36, 28, 18], [29, 20, 14]]

어떻게 곱을 해야 return값이 나오죠..?

1 개의 답변
신준영

이 문제를 풀기 위해서는 기본적인 선형대수에 대한 지식이 필요할 것입니다.

A는 mn 행렬, B는 nk 행렬이라고 가정합니다. A의 열의 수와 B의 행의 수가 같을 때만 두 행렬을 곱할 수 있습니다.
그러면 일반적으로 행렬 A와 행렬 B를 곱한 행렬 C=AB는 m*k 행렬이 되고 C의 i행 j열의 원소를 다음과 같이 구합니다.

C[i][j] = A[i][1]B[1][j] + A[i][2]B[2][j] + ... + A[i][n]*B[n][j]

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.