Python

ПОМОГИТЕ СРОЧНО ПЖ!!

В тестирующую систему необходимо сдавать текстовый файл с ответом (не исходный код программы). В задачи с номером 1 необходимо сдавать ответ к маленькому тесту
Решение сводится к решению системы линейных уравнений методом Крамера.
Для этого необходимо выполнить некоторые преобразования.

Применительно к данному примеру:

0) пусть входная матрица имеет имя „y“

1) представить элементы матрицы в виде вектора (b1, b2, b3, b4, b5, b6, b7, b8, b9) = (y11, y12, y13, y21, y22, y23, y31, y32, y33)

2) создадим массив „а“

1 1 0  1 1 0  0 0 0
1 1 1  1 1 1  0 0 0
0 1 1  0 1 1  0 0 0

1 1 0  1 1 0  1 1 0
1 1 1  1 1 1  1 1 1
0 1 1  0 1 1  0 1 1

0 0 0  1 1 0  1 1 0 
0 0 0  1 1 1  1 1 1
0 0 0  0 1 1  0 1 1

(разделение на тройки — условное… просто мне так удобнее ;–)
(первая строка — это используемые в суммировании элементы:
1 1 0 
1 1 0
0 0 0

вторая строка
1 1 1
1 1 1
0 0 0

третья
0 1 1
0 1 1
0 0 0

и т.. д.

Идея должна быть ясна.)

3) всё готово для решения СЛАУ.
В наличии матрица „a“ и вектор „b“
Алгоритм стандартный через определители: ∆, ∆1, ∆2, ∆3, ∆4, …

4) полученный вектор с решением „x“ нужно вывести в три строки:

x1 x2 x3
x4 x5 x6
x7 x8 x9

Готово!

P.S. Просто объём получается приличный. Поэтому «за спасибо» не хочу тратить своё время.
Кирилл Филин
Кирилл Филин
92 268
Лучший ответ
1) представить элементы матрицы в виде вектора (b1, b2, b3, b4, b5, b6, b7, b8, b9) = (y11, y12, y13, y21, y22, y23, y31, y32, y33)

2) создадим массив „а“

1 1 0 1 1 0 0 0 0
1 1 1 1 1 1 0 0 0
0 1 1 0 1 1 0 0 0

1 1 0 1 1 0 1 1 0
1 1 1 1 1 1 1 1 1
0 1 1 0 1 1 0 1 1

0 0 0 1 1 0 1 1 0
0 0 0 1 1 1 1 1 1
0 0 0 0 1 1 0 1 1

(разделение на тройки — условное… просто мне так удобнее ;–)
(первая строка — это используемые в суммировании элементы:
1 1 0
1 1 0
0 0 0

вторая строка
1 1 1
1 1 1
0 0 0

третья
0 1 1
0 1 1
0 0 0

и т.. д.

Идея должна быть ясна.)

3) всё готово для решения СЛАУ.
В наличии матрица „a“ и вектор „b“
Алгоритм стандартный через определители: ∆, ∆1, ∆2, ∆3, ∆4, …

4) полученный вектор с решением „x“ нужно вывести в три строки:

x1 x2 x3
x4 x5 x6
x7 x8 x9
Berik Akzhigitov
Berik Akzhigitov
249