Дана целая квадратная матрица порядка n. Найти количество элементов, сумма цифр которых является четным числом, а хотя бы один из индесов нечетен.

21 Фев 2020 в 19:41
141 +1
0
Ответы
1

Для решения данной задачи необходимо пройтись по всем элементам матрицы, проверить условия задачи для каждого элемента и подсчитать количество подходящих элементов.

Пример кода на Python для такой задачи:

def is_even_sum(num):
sum_digits = sum(int(d) for d in str(num))
return sum_digits % 2 == 0
def is_odd_index(i, j):
return i % 2 == 1 or j % 2 == 1
def count_elements(matrix):
n = len(matrix)
count = 0
for i in range(n):
for j in range(n):
if is_even_sum(matrix[i][j]) and is_odd_index(i, j):
count += 1
return count
# Пример матрицы
matrix = [
[12, 5, 10],
[3, 27, 8],
[6, 14, 9]
]
result = count_elements(matrix)
print(result) # Вывод: 2

В данном примере функция is_even_sum проверяет, является ли сумма цифр элемента четным числом, а функция is_odd_index проверяет, является ли хотя бы один из индексов элемента нечетным. Функция count_elements проходит по всем элементам матрицы и подсчитывает количество подходящих элементов.

18 Апр 2024 в 16:57
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир