Матрица и указатель на Python - PullRequest
       2

Матрица и указатель на Python

0 голосов
/ 14 февраля 2019

Я должен написать функцию, которая получает матрицу целых чисел M размера N x N и двух индексов «ir» и «jc» и возвращает «True» тогда и только тогда, когда для каждого элемента x в строке «ir», M содержит как минимум два элемента, равных x, вне строки "ir" и столбца "jc".Почему индекс списка находится вне диапазона?

def verifica(M, ir, jc):
    elementi_uguali = 0
    for n in M[ir]:
        contatore = 0
        for i in range(len(M)):
            for j in range(len(M[0])):
                if M[i][j] == n:
                    if i != ir:
                        if j != jc:
                            contatore += 1
                        if contatore == 2:
                            elementi_uguali += 1
                        break
        if elementi_uguali == len(M):
            return True

verifica([[8,0,3,-9,3],
          [2,3,6,3,-1],
          [1,2,5,7,-1],
          [6,9,2,5,3],
          [3,2,4,-16]], 1, 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...