Задача понятна: нужно посчитать, сколько из 7 дневных записей Машиных фото было не менее 5.
Алгоритм:
- Прочитать 7 целых чисел (количество фото за каждый день).
- Подсчитать, сколько из этих чисел ≥ 5.
- Вывести полученное число.
Сложность: O(7) времени, O(1) дополнительной памяти.
Пример реализации на Python (совместим с входными данными, где числа могут быть на одной строке или на разных строках):
def count_days_with_at_least_five(): import sys data = list(map(int, sys.stdin.read().split())) days = data[:7] # берём первые 7 чисел count = sum(1 for x in days if x >= 5) print(count)
if name == "main": count_days_with_at_least_five()
Объяснение по шагам:
- sys.stdin.read().split() считывает все введённые числа независимо от переноса строк или пробелов.
- data[:7] гарантирует, что берём ровно 7 значений (за 7 дней).
- sum(1 for x in days if x >= 5) считает количество элементов, которые не меньше 5.
- Результат выводится на экран.
Пример входа и выхода: Ввод: 15 11 3 5 7 5 4 Вывод: 5
Примечание: если числа будут все в одной строке, например "15 11 3 5 7 5 4", тоже корректно работает.