ДАЮ 100 БАЛЛОВ!
Дан массив из 50 элементов. Первые 15 элементов заполняются по формуле a[i] = 2*i+9, остальные - по формуле a[i]= 6*i-1. Найди максимальный чётный элемент. (В ответе запиши только полученное значение.)
Помогите решить задание, желательно с программой.
Приложения:

Ответы на вопрос
Ответил Zergloing
1
Ответ:
Чётных элементов не будет вовсе.
Язык программирования Python
a = list()
for _ in range(50):
a.append(0)
for i in range(15):
a[i] = 2 * i + 9
for i in range(15, 50):
a[i] = 6 * i - 1
maxc = -1
for i in range(len(a)):
if a[i] % 2 == 0 and a[i] > maxc:
maxc = a[i]
print(maxc)
Объяснение:
Рассмотрим формулы заполнения массива. 6 * i - 1. При этой формуле получить чётное число невозможно (любое число при умножении на 6 даёт чётное число, а т.к. из него вычитается 1, то чётное невозможно).
2 * i + 9. При умножении любого числа на 2 получается чётное число. Если сложить чётное число с 9, то чётное число никак не получится.
Поэтому весь массив заполнится нечётными числами.
Zergloing:
Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Сам решал через PascalABC, тоже не было чётных элементов. Но ЯКласс думает иначе.
В любом случае спасибо за помощь.
Новые вопросы
Русский язык,
2 года назад
Алгебра,
6 лет назад
Українська мова,
6 лет назад
Математика,
8 лет назад
Математика,
8 лет назад