Рассматривается множество целых чисел, принадлежащих числовому отрезку [2477; 7849], которые делятся на 2 и не делятся на 5, 8, 9, 13. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число.
Answers & Comments
Verified answer
Ответ:
13232478
Объяснение:
Составим код, решающий данную задачу:
arr = []
for i in range(2478, 7849, 2):
if i % 5 != 0 and i % 8 != 0 and i % 9 != 0 and i % 13 != 0:
arr.append(i)
print(f'{len(arr)}{min(arr)}')
В начале выделяется память под массив с именем arr. Далее, с помощью цикла for переменная i пробегается по числам от 2478 до 7849 с шагом 2 (начинаем уже с чётного числа, чтобы переменная принимала только чётные числа, заканчиваем также чётным числом 7848 (так как в объявлении цикла 7849 не включительно, но это и нечётное число, поэтому можно оставить так); таким образом хоть и немного, но и оптимизируем код). Делаем проверки на то, что число не делится на 5, 8, 9, 13 одновременно. Если условие верно, то это число добавляется в массив arr. В конце - вывод чисел без пробела с помощью f-строк. Кол-во чисел определяется встроенной функцией len() - выведет длину массива, минимальное число определяется с помощью встроенной функции min() - выведет минимальный элемент массива.