ДАЮ 100 БАЛЛОВ!
Дан массив из 50 элементов. Первые 15 элементов заполняются по формуле a[i] = 2*i+9, остальные - по формуле a[i]= 6*i-1. Найди максимальный чётный элемент. (В ответе запиши только полученное значение.)
Помогите решить задание, желательно с программой.
Приложения:
![](https://st.uroker.com/files/d4d/d4de16fc8f585b0bbca9b0cee8f13eb3.png)
Ответы
Ответ дал:
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, тоже не было чётных элементов. Но ЯКласс думает иначе.
В любом случае спасибо за помощь.
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
7 лет назад