아래의 예에서, A
그리고 B
2 바이 2 행렬들 수 있고, 행렬은 하나의 인덱스이다 것이다.
크로네 커의 제품은 다음과 같은 속성이 있습니다 :
A⊗B = A(1,1)*B A(1,2)*B
A(2,1)*B A(2,2)*B
= A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2)
A(1,1)*B(2,1) A(1,1)*B(2,2) A(1,2)*B(2,1) A(1,2)*B(2,2)
A(2,1)*B(1,1) A(2,1)*B(1,2) A(2,2)*B(1,1) A(2,2)*B(1,2)
A(2,2)*B(2,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(2,2)
크로네 커의 합은 다음과 같은 속성이 있습니다 :
A⊕B = A⊗Ib + Ia⊗B
Ia
및 Ib
있는 아이덴티티 행렬 의 치수 A
와 B
각각이. A
그리고 B
제곱 행렬입니다. 그 주 A
와 B
다른 크기의 수 있습니다.
A⊕B = A(1,1)+B(1,1) B(1,2) A(1,2) 0
B(2,1) A(1,1)+B(2,2) 0 A(1,2)
A(2,1) 0 A(2,2)+B(1,1) B(1,2)
0 A(2,1) B(2,1) A(2,2)+B(2,2)
두 정사각형 행렬을 감안할 때, A
그리고 B
, 두 행렬의 크로네 커의 합계를 계산합니다.
- 행렬의 크기는 최소한
2-by-2
입니다. 최대 크기는 컴퓨터 / 언어가 기본적으로 처리 할 수있는 크기이지만 최소5-by-5
입력 (5MB 출력)입니다. - 모든 입력 값은 음이 아닌 정수입니다.
- 크로네 커 합계 또는 크로네 커 제품을 계산하는 내장 함수는 허용되지 않습니다
- 일반적으로 : I / O 형식, 프로그램 및 기능, 허점 등에 관한 표준 규칙
테스트 사례 :
A =
1 2
3 4
B =
5 10
7 9
A⊕B =
6 10 2 0
7 10 0 2
3 0 9 10
0 3 7 13
----
A =
28 83 96
5 70 4
10 32 44
B =
39 19 65
77 49 71
80 45 76
A⊕B =
67 19 65 83 0 0 96 0 0
77 77 71 0 83 0 0 96 0
80 45 104 0 0 83 0 0 96
5 0 0 109 19 65 4 0 0
0 5 0 77 119 71 0 4 0
0 0 5 80 45 146 0 0 4
10 0 0 32 0 0 83 19 65
0 10 0 0 32 0 77 93 71
0 0 10 0 0 32 80 45 120
----
A =
76 57 54
76 8 78
39 6 94
B =
59 92
55 29
A⊕B =
135 92 57 0 54 0
55 105 0 57 0 54
76 0 67 92 78 0
0 76 55 37 0 78
39 0 6 0 153 92
0 39 0 6 55 123