ДАЮ 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: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
evpolienko01: Короче, у ЯКласса какая-то другая логика и ответ вышел "298"
Сам решал через PascalABC, тоже не было чётных элементов. Но ЯКласс думает иначе.
В любом случае спасибо за помощь.
Вас заинтересует