Дана целочисленная матрица размера N*M. Найти количество ее строк, все элементы которых различны(numpy , впомогательные списки не использовать) (питон)
Помогите, пожалуйста
Ответы
Ответ дал:
1
Ответ:
n = int(input())
m = int(input())
arr = [[int(input()) for j in range(m)] for i in range(n)]
r = 0
for row in arr:
k = 0
for i in range(len(row) - 1):
for j in range(i + 1, len(row)):
if row[i] != row[j]:
k += 1
if k == n:
r += 1
print(r)
Объяснение:
Аноним:
потом через ввод 1 2 3 4 5 6 7 8 9
ответ должен быть 3
3
1
2
3
4
5
6
7
8
9
3
1
2
3
4
5
6
7
8
9
3
последнее число ответ - 3 строки имеют различные числа
3
2
2
3
1
2
3
4
5
6
2
2
2
3
1
2
3
4
5
6
2
здесь 2 строки, все работает правильно
n = int(input('введите n: '))
m = int(input('введите m: '))
arr = [[int(input('введите элементы матрицы: ')) for j in range(m)] for i in range(n)]
r = 0
for row in arr:
k = 0
for i in range(len(row) - 1):
for j in range(i + 1, len(row)):
if row[i] != row[j]:
k += 1
if k == n:
r += 1
print(r)
m = int(input('введите m: '))
arr = [[int(input('введите элементы матрицы: ')) for j in range(m)] for i in range(n)]
r = 0
for row in arr:
k = 0
for i in range(len(row) - 1):
for j in range(i + 1, len(row)):
if row[i] != row[j]:
k += 1
if k == n:
r += 1
print(r)
пробелы как выше расставить, так будет понятнее что вводить
Спасибо большое)
нажми на сердечко и на звездочки ))))
Вас заинтересует
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад