Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнено хотя бы одно условие:
– ровно два числа повторяются дважды
– ровно одно число повторяется семь раз
В ответе запишите только число.
Excel
Откроем файл Excel.
В ячейку H1 запишем следующую формулу для определения повторяемости числа и растянем её до ячейки N1:
=СЧЁТЕСЛИ($A1:$G1;A1)
В ячейку O1 запишем следующую формулу для проверки условия на количество повторящихся дважды чисел:
=СЧЁТЕСЛИ(H1:N1;2)=4
В ячейку P1 запишем следующую формулу для проверки условия на количество повторяющихся семь раз чисел:
=H1=7
В ячейку Q1 запишем следующую формулу для определения, является ли хотя бы одно условие верными:
=ЕСЛИ(ИЛИ(O1;P1);1;0)
Растянем все формулы до конца таблицы. Сумма значений столбца Q и будет ответом.
Python
f = open(’4_9_demo.txt’)
a = [list(map(int, i.split())) for i in f]
cnt = 0
for ls in a:
two = [i for i in ls if ls.count(i) == 2]
sev = [i for i in ls if ls.count(i) == 7]
if len(two) == 4 or sev:
cnt += 1
print(cnt)