Из рисунка видно, что есть конечная матрица, X1 = 8X2 = 0 (причина, по которой он равен 0, связана с тем, что столбец x2 не является форматом 0 1 0/0 0 1/1 0 0. Поэтому мы говорим x2 = 0) x3 = 0 обусловлен тем, что столбец x3 не равен 010 формат. поэтому x3 = 0 S1 = 2 S2 равно 0, поскольку этот столбец не имеет формат, подобный 0 01 или 1 0 0 или 0 1 0. z = 64. Итак, КАК Я ДОЛЖЕН ПРОГРАММИРОВАТЬ ЭТО?
для "окончательной" матрицы любого размера, я должен написать x1 = что x2 = что x3 = что s1 = что ..............
Предположим, матрица неизвестного размера "L" завершена, мне просто нужно написать последний шаг x1 = что x2 = что x3 = что s1 = что ............. .
Here is what i thought (I should use i j as index instead of [0][0], [1][1] since i assume that i only know the finalized matrix "L".. I can get the size of "L" by
for column in range (len(A[0])):
for row in range(len(A)):
if I[0][0] + I[1][0] + I[2][0] ==1
then check if I[0][0] ==1
X1= I[0][END]
then check if I[1][0] ==1
X1= I[1][END]
then check if I[2][0] ==1
X1= I[2][END]
Else
X1 =0
if I[0][1] + I[1][1] + I[2][1] ==1
then check if I[0][1] ==1
X2= I[0][END]
then check if I[1][1] ==1
X2= I[1][END]
then check if I[2][1] ==1
X2= I[2][END]
Else
X2 =0
if I[0][2] + I[1][2] + I[2][2] ==1
then check if I[0][2] ==1
X3= I[0][END]
then check if I[1][2] ==1
X3= I[1][END]
then check if I[2][2] ==1
X3= I[2][END]
Else
X3 =0
so like s1, s2, z