Viết chương trình giải một loạt phương trình tuyến tính càng ngắn càng tốt. Nó phải giải quyết số lượng các vấn đề phương trình tùy ý. Họ có thể nhập vào theo cách bạn muốn, hệ số của ma trận tăng có lẽ là dễ nhất. Chương trình không phải xử lý các hệ số hoặc giải pháp không nguyên. Không có trường hợp thoái hóa hoặc không hợp lệ sẽ được kiểm tra. Chương trình phải xuất giá trị của từng dạng biến đổi hàng giảm hoặc hàng giảm.
Không cho phép các thư viện giải phương trình, hàm ma trận hoặc bất kỳ cách nào để tự động giải được. Bạn có thể mô phỏng ma trận với các mảng hoặc danh sách.
Ví dụ đầu vào (hoặc tương đương):
m={{2,1,-1,8},{-3,-1,2,-11},{-2,1,2,-3}}
Điều này thể hiện 2x+y-z=8, -3x-y+2z=-11, -2x+y+2z=-3
Ví dụ đầu ra (hoặc tương đương):
{2,3,-1}
Điều này thể hiện x=2, y=3, z=-1
0x=0
hoặc 0x=5
; 4) Các trường hợp số phương trình khác với số lượng biến; 5) Các trường hợp mâu thuẫn như x+5y=7, x+5y=8
; 6) Các trường hợp không có độc lập tuyến tính, như x+3y=6, 2x+6y=12
. Tôi có đúng không