Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите количество строк таблицы, для чисел которых выполнено оба условия:
– максимальное число строки кратно минимальному числу строки
– количество неповторяющихся чисел равно результату деления максимального на минимальное число строки
В ответе запишите только число.
Excel
Откроем файл Excel.
В ячейку F1 запишем следующую формулу для определения повторяющихся чисел и растянем до ячейки J1:
=СЧЁТЕСЛИ($A1:$E1;A1)
В ячейку K1 запишем следующую для нахождения результата деления максимума на минимум:
=МАКС(A1:E1)/МИН(A1:E1)
В ячейку L1 запишем следующую формулу для определения кратности максимума минимуму:
=K1=ЦЕЛОЕ(K1)
В ячейку M1 запишем следующую формулу для определения, равно ли количество неповторяющихся чисел результату деления.
=СЧЁТЕСЛИ(F1:J1;1)=K1
В ячейку N1 запишем следующую формулу для определения, являются ли оба условия верными:
=ЕСЛИ(И(L1:M1);1;0)
Растянем все формулы до конца таблицы. Сумма значений столбца N и будет ответом.
Python
f = open(’7_9_demo.txt’)
a = [list(map(int, i.split())) for i in f]
cnt = 0
for ls in a:
cr = max(ls) / min(ls)
pv = [i for i in ls if ls.count(i) == 1]
if len(pv) == cr == int(cr):
cnt += 1
print(cnt)