Короче, допустим есть нулевая матрица 5x4 и 4 различных массива типа [x,y] - [[1, 2], [3, 4], [2, 3], [1, 4]]. Нужно в каждом столбце матрицы заменить индекс матрицы x-1 На -1, а y-1 на 1.
a = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] mas = [[1, 2], [3, 4], [2, 3], [1, 4]] for i in range(4): a[mas[i][0]-1][i] = -1 a[mas[i][1]-1][i] = 1 for i in a: print(i) Код a = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] mas = [[1, 2], [3, 4], [2, 3], [1, 4]] for i in range(4): a[mas[i][0]-1][i] = -1 a[mas[i][1]-1][i] = 1 for i in a: print(i) --- Сообщение объединено с предыдущим 6 дек 2019 с вас 500 $
Пасиб, я сделал по-дургому. Хуйня получиласб, главное что работает. v = 0 for i in range(k): array.append([]) for j in range(z): array[i].append(0) while True: for x, y in mat: if x == y: array[x-1][y-1] = 2 v = v + 1 else: array[x-1][v] = -1 array[y-1][v] = 1 v = v+1 break Код v = 0 for i in range(k): array.append([]) for j in range(z): array[i].append(0) while True: for x, y in mat: if x == y: array[x-1][y-1] = 2 v = v + 1 else: array[x-1][v] = -1 array[y-1][v] = 1 v = v+1 break --- Сообщение объединено с предыдущим 6 дек 2019 какой же я еблан