행렬 A와 B를 입력해 덧셈·뺄셈·곱셈을 계산합니다. 6×6까지 지원합니다.
연산별 크기 조건
| 연산 | 크기 조건 | 결과 크기 |
|---|---|---|
| 덧셈 (A+B) | A와 B의 행·열이 완전히 동일 | A(또는 B)와 동일 |
| 뺄셈 (A-B) | A와 B의 행·열이 완전히 동일 | A(또는 B)와 동일 |
| 곱셈 (A×B) | A의 열 수 = B의 행 수 | A의 행 수 × B의 열 수 |
곱셈은 순서를 바꾸면 결과가 달라진다
숫자와 달리 행렬은 AB와 BA가 다릅니다. 크기 조건부터 갈립니다. A가 2×3이고 B가 3×2라면 AB는 2×2, BA는 3×3으로 결과 크기 자체가 다릅니다. 둘 다 정사각행렬이어서 크기가 같아도 값은 대개 일치하지 않습니다.
곱셈이 가능하려면 앞 행렬의 열 수와 뒤 행렬의 행 수가 같아야 합니다. 2×3과 3×2는 곱해지지만 2×3과 2×3은 곱해지지 않습니다.
사례
A = [[1,2],[3,4]], B = [[5,6],[7,8]] 일 때 AB의 1행 1열은 1×5 + 2×7 = 19입니다. 첫 행렬의 행과 둘째 행렬의 열을 짝지어 곱한 뒤 더합니다.
같은 값으로 BA를 계산하면 1행 1열이 5×1 + 6×3 = 23으로 달라집니다.
입력 형식
행은 줄바꿈으로, 열은 쉼표나 공백으로 구분합니다. 행마다 열 개수가 다르면 계산되지 않으므로 붙여넣은 뒤 줄 끝에 남은 쉼표가 없는지 확인하세요.