Здравствуйте, дорогие друзья. Мы продолжаем грызть гранит науки и готовиться к ЕГЭ по информатике. Сегодня мы рассматриваем одно из самых лёгких заданий этого сложнейшего экзамена, а именно задание под № 17.
Условие взято с сайта "Решу ЕГЭ", вот оно:
Рассматривается множество целых чисел, принадлежащих числовому отрезку [1016; 7937], которые делятся на 3 и не делятся на 7, 17, 19, 27. Найдите количество таких чисел и максимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем максимальное число. Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
А теперь напишем решение этого задания на Python:
cnt=0
for i in range (1016,7937):
if i % 3 ==0 and i % 7!=0 and i % 17!=0 and i % 19!=0 and i % 27!=0:
cnt+=1
maxx=i
print(cnt,maxх)
Также есть и другое решение этого задания через массивы, вот оно:
massive = []
for i in range (1016,7937):
if i % 3 ==0 and i % 7!=0 and i % 17!=0 and i % 19!=0 and i % 27!=0:
massive.append(i)
print (len (massive), max(massive))
В этом решении мы формируем массив исходя из условия, а потом находим количество чисел с помощью функции len и максимальный элемент с помощью функции max.
На самом сайте "Решу ЕГЭ" представляется решение на языке программирования Pascal. Переведём код, который они предлагают на Python, вот, что получится:
max = 0
sum = 0
for i in range (1016,7938):
if i % 3 == 0:
if i % 7 != 0:
if i % 17 != 0:
if i % 19 != 0:
if i % 27 != 0:
sum = sum + 1
if i > max:
max = i
print(sum, max)
Посмотрим, как выглядит сам код:
Запустив программу мы получим ответ: 15687935, который полностью совпадает в ответом с сайта "Решу ЕГЭ". Задача решена.
На этом у меня на сегодня всё. Если вы готовитесь к ЕГЭ по информатике, рекомендую ознакомиться с другими нашими статьями на эту тему, ссылки внизу.
Также предлагаю подписаться на наш Ютуб канал ПиМ [ZveKa]. До новых встреч на просторах Яндекс Дзена.
ЕГЭ по информатике. Задание 12
Программируем на Python: решаем 19 и 20 задачу. ЕГЭ по информатике.
Программируем на Python: решаем 21 задачу. ЕГЭ по информатике
ЕГЭ по информатике. Задание 24
ЕГЭ по информатике. Задание 25