Thử thách
Cho chín số, a, b, c, d, e, f, g, h, i
làm đầu vào tương ứng với ma trận vuông:
Tìm nghịch đảo của ma trận, và xuất các thành phần của nó.
Ma trận nghịch đảo
Nghịch đảo của ma trận 3 bằng 3 tuân theo phương trình sau:
Và có thể được tính như sau:
Trong đó là ma trận của các đồng yếu tố:
Và là hoán vị của :C
Và là yếu tố quyết định của :M
Ví dụ làm việc
Ví dụ, giả sử đầu vào là 0, -3, -2, 1, -4, -2, -3, 4, 1
. Điều này tương ứng với ma trận:
Đầu tiên, hãy tính toán cái được gọi là định thức bằng công thức trên:
Tiếp theo hãy tính ma trận của các đồng yếu tố:
Sau đó chúng ta cần hoán đổi (lật các hàng và cột) để có được C T :
Cuối cùng, chúng ta có thể tìm thấy nghịch đảo như:
Vì vậy, đầu ra sẽ là 4, -5, -2, 5, -6, -2, -8, 9, 3
.
Quy tắc
Ma trận đã cho sẽ luôn có một nghịch đảo (tức là không đơn). Ma trận có thể tự đảo ngược
Ma trận đã cho sẽ luôn là ma trận 3 nhân 3 với 9 số nguyên
Những con số trong đầu vào sẽ luôn là số nguyên trong phạm vi
Các thành phần không nguyên của ma trận có thể được đưa ra dưới dạng thập phân hoặc phân số
Ví dụ
Input > Output
1, 0, 0, 0, 1, 0, 0, 0, 1 > 1, 0, 0, 0, 1, 0, 0, 0, 1
0, -3, -2, 1, -4, -2, -3, 4, 1 > 4, -5, -2, 5, -6, -2, -8, 9, 3
1, 2, 3, 3, 1, 2, 2, 1, 3 > -1/6, 1/2, -1/6, 5/6, 1/2, -7/6, -1/6, -1/2, 5/6
7, 9, 4, 2, 7, 9, 3, 4, 5 > -1/94, -29/94, 53/94, 17/94, 23/94, -55/94, -13/94, -1/94, 31/94
Chiến thắng
Mã ngắn nhất tính bằng byte thắng.