Задачa для решения на Python, содержит решение-ответ
Два числа повторяются трижды
Напишите программу, которая проверет, есть ли в списке два числа, которые повторяются трижды.
Программа должна работать при любой длине списка.
Пример списка: 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 - ДВА числа встречаются трижды