ЕГЭ по информатике - на 101 балл!

Задачa для решения на Python, содержит решение-ответ

307

Два числа повторяются трижды

Pavlov Легкая сложность id: 307 25.11.2025

Напишите программу, которая проверет, есть ли в списке два числа, которые повторяются трижды.
Программа должна работать при любой длине списка.
Пример списка: s = [1, 2, 1, 2, 1, 2, 3, 4]

Решение:

Через список

s = [1, 2, 1, 2, 1, 2, 3, 4]
p = [el for el in s if s.count(el) == 3]
print(len(p))        # 6 ШЕСТЬ элементов сторки - два числа, повторяющиеся трижды
print(len(set(p)))   # 2 ДВА числа встречаются трижды

Возможные решения:

Через множество

s = [1, 2, 1, 2, 1, 2, 3, 4]
p = {el for el in s if s.count(el) == 3}
print(len(p))  # 2 - ДВА числа встречаются трижды
Все задачи Учебника PYTHON в ЕГЭ