Условие:
напиши алгоритм для задачи. В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых хотя бы одно число оканчивается на 7 и делится на 3. Затем минимальное число в паре среди всех таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Для решения данной задачи мы можем использовать следующий алгоритм:
Шаг 1: Чтение данных
1. Открыть файл и считать последовательность целых чисел.2. Сохранить числа в список.
Шаг 2: Инициализация переменных
1. Создать переменнуюcount для подсчета количества пар, соответствующих условиям.2. Создать переменную
min_value и инициализировать её значением None для хранения минимального числа среди пар.Шаг 3: Обработка последовательности
1. Пройтись по списку чисел, рассматривая каждую пару из двух идущих подряд элементов.2. Для каждой пары проверить:
- Если хотя бы одно из чисел оканчивается на 7 (проверка:
число % 10 == 7).- Если хотя бы одно из чисел делится на 3 (проверка:
число % 3 == 0).3. Если оба условия выполняются, увеличить счетчик
count на 1.4. Найти минимальное число среди элементов пары и обновить
minvalue, если это число меньше текущего значения minvalue.Шаг 4: Вывод результата
1. Вывести количество парcount.2. Вывести минимальное число
min_value. Если пар не найдено, вывести сообщение об этом.