-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path6.py
More file actions
20 lines (17 loc) · 1.25 KB
/
Copy path6.py
File metadata and controls
20 lines (17 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def IsSymmetric(A):
# создаем функцию, в аргументы которой будем передавать массив, который хотим проверить
for i in range(n):
for j in range(n):
# создаем вложенный цикл, в котором проверяем соответствует ли элемнт массива j на строке i
# элементу i на строке j, если да то пропускаем итерацию, а если нет мы не пропускаем итерацию
# и тогда мы доходим до строчки return, возвращаем false и функция завершается
if A[i][j] == A[j][i]:
continue
return False
return True
# если все прошло успешно и во время проверки не было нарушения условий, то возвращаем true
n = int(input())
array = [list(map(int, input().split())) for _ in range(n)]
# вводим двумерный массив размером n*n
print(("NO", "YES")[IsSymmetric(array)])
# в зависимости от результата выводим NO или YES