АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

2197. Linear Algebra

Time Limit: 1 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added debug

Пусть экземпляр класса Matrix задаёт систему линейных алгебраических уравнений.

Добавьте в класс метод solve, принимающий вектор-строку свободных членов и возвращающий строку-список, состоящую из float – решение системы, если оно единственно. Если решений нет или оно не единственно, выдайте какую-нибудь ошибку.

Примеры

Входные данные
# Task 5 check 1
m = Matrix([[1, 0, 0], [0, 1, 0], [0, 0, 1]])
print(m.solve([1,1,1]))
Выходные данные
[1.0, 1.0, 1.0]
Входные данные
# Task 5 check 2
m = Matrix([[1, 1, 1], [0, 2, 0], [0, 0, 4]])
print(m.solve([1,1,1]))
Выходные данные
[0.25, 0.5, 0.25]
Входные данные
# Task 5 check 3
m = Matrix([[1, 1, 1], [0, 1, 2], [0.5, 1, 1.5]])
try:
    s = m.solve([1,1,1])
    print('WA No solution')
except Exception as e:
    print('OK')
Выходные данные
OK

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Python / OOP in Python /
2196. E - Inheritance 2197.
time generating 0.078 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.