Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №4

В файле 3.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10 000 включительно. Определите количество троек, в которых хотя бы два из трёх элементов четные, а сумма всех трёх элементов кратна 3. В ответе запишите два числа через пробел: сначала количество найденных троек, а затем – минимальную сумму элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.

# Считываем элементы файла и добавляем их в список
a = [int(x) for x in open(’3.txt’)]
k = 0  # Количество троек
mn = 100000  # Минимальная сумма троек

for i in range(len(a)-2):
    if (a[i]+a[i+1]+a[i+2]) % 3 == 0:
    
# С помощью этой переменной будем проверять сколько раз выполняется условие "элемент чётный"
        t = 0
        if a[i] % 2 == 0:
            t += 1
        if a[i+1] % 2 == 0:
            t += 1
        if a[i+2] % 2 == 0:
            t += 1
        if t >= 2:
            k += 1
            mn = min(mn, a[i]+a[i+1]+a[i+2])
print(k, mn)

Ответ: 971 2394
Оцените статью
Я решу все!