выполнить обработку элементов прямоугольной матрицы a имеющей n строк и m столбцов. Исходящая матрица состоит из нулей и единиц. Определите, чего больше в данной матрице нулей или единиц?
ПОМОГИ ПОЖАЛУЙСТА ПИТОН !!
Ответы
Ответ:
Для выполнения задачи нам необходимо пройти по каждому элементу матрицы и подсчитать количество нулей и единиц. Можно реализовать это следующим образом:
n = # количество строк в матрице
m = # количество столбцов в матрице
a = # прямоугольная матрица
count_0 = 0 # количество нулей в матрице
count_1 = 0 # количество единиц в матрице
for i in range(n):
for j in range(m):
if a[i][j] == 0:
count_0 += 1
elif a[i][j] == 1:
count_1 += 1
if count_0 > count_1:
print("Больше нулей")
elif count_1 > count_0:
print("Больше единиц")
else:
print("Одинаковое количество нулей и единиц")
В этом коде мы используем два цикла for для прохода по всем элементам матрицы. Если текущий элемент равен 0, мы увеличиваем счетчик нулей, а если элемент равен 1, мы увеличиваем счетчик единиц.
После прохода по всем элементам матрицы мы сравниваем значения счетчиков и выводим результат в консоль.