РЕШАТЬ ЗАДАНИЕ НА PYTHONПроверьте, является ли двумерный массив симметричным относительно
РЕШАТЬ ЗАДАНИЕ НА PYTHON
Проверьте, является ли двумерный массив симметричным относительно основной диагонали. Основная диагональ та, которая идёт из левого верхнего угла двумерного массива в правый нижний.
Входные данные
Программка получает на вход число n lt;= 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.
Выходные данные
Программка обязана выводить слово yes для симметричного массива и слово no для несимметричного.
Образцы
Входные данные:
3
0 1 2
1 5 3
2 3 4
Выходные данные:
YES
Входные данные:
3
0 0 0
0 0 0
1 0 0
Выходные данные:
NO
a = [[0, 1, 2], [1, 5, 3], [2, 3, 4]]
a = []
for i in range(n):
row = input().split()
for j in range(n): row[j] = int(row[j])
a.append(row)
m = 0
for i in range(1, n):
k = 0
for j in range(i):
if (a[i][j] == a[j][i]): k = k+1;
if k == i: m = m+1
if (m == n-1): print('YES')
else: print('NO')
Пример:
n = 3
0 1 2
1 5 3
2 3 4
YES
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.