ℹ️ Ваши ответы не сохраняются, так как вы не авторизованы.

Поиск задачи

9 Задание ЕГЭ ФИПИ по Информатика

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– четыре числа можно разбить на две пары чисел с равными суммами.

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file:
    fl = file.read().splitlines()

c = 0
for i in fl:
    line = sorted(map(int, i.split('\t')))
    flag = line[0] + line[1] == line[2] + line[3] or line[0] + line[3] == line[1] + line[2] or line[1] + line[3] == line[0] + line[2]

    if flag and line[-1] < sum(line[:-1]):
        c += 1

print(c)

Ответ: 118

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– в строке все числа различны;

– утроенная сумма минимального и максимального чисел строки не меньше, чем удвоенная сумма трёх её оставшихся чисел.

В ответе запишите только число.

Показать ответ

Решение:




with open('9.txt', 'r') as file:
    fiel = file.read().splitlines()
c = 0
for i in fiel:
    line = sorted(map(int, i.split('\t')))
    mn = line[0]
    mx = line[-1]
    if len(set(line)) == len(line) and 3 * (mn + mx) >= 2 * (line[1] + line[2] + line[3]):
        c += 1
print(c)



Ответ: 7695

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– среди четырёх чисел есть только одна пара равных чисел.

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file:
    fl = file.read().splitlines()

c = 0
for i in fl:
    line = sorted(map(int, i.split('\t')))
    if line[-1] < sum(line[:-1]) and len(set(line)) == 3:
        c += 1
print(c)

Ответ: 147

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– четыре числа можно разбить на две пары чисел с равными суммами.

В ответе запишите только число.

Показать ответ

Решение:


    with open('9.txt', 'r') as file: 
        f = file.read().splitlines()
    
    c = 0
    for i in f:
        line = sorted(map(int, i.split('\t')))
        if line[-1] > sum(line[:-1]) and (line[0] + line[1] == line[2] + line[3]) or (line[0] + line[2] == line[1] + line[3]) or (line[0] + line[3] == line[1] + line[2]):
            c += 1
    print(c)
    

Ответ: 104

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– четыре числа можно разбить на две пары чисел с равными суммами.

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file: 
    f = file.read().splitlines()

c = 0
for i in f:
    line = sorted(map(int, i.split('\t')))
    if line[-1] > sum(line[:-1]) and (line[0] + line[1] == line[2] + line[3]) or (line[0] + line[2] == line[1] + line[3]) or (line[0] + line[3] == line[1] + line[2]):
        c += 1
print(c)

Ответ: 116

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите количество строк таблицы, в которых квадрат суммы максимального и минимального чисел в строке больше суммы квадратов трёх оставшихся.

Показать ответ

Решение:


    with open('9.txt', 'r') as file: 
        f = file.read().splitlines()
    
    c = 0
    for i in f:
        line = sorted(map(int, i.split('\t')))
        mx = line[-1]
        mn = line[0]
        if (mx + mn) ** 2 > line[1] ** 2 + line[2] ** 2  + line[3] ** 2:
            c += 1
    print(c)
    

Ответ: 2585

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– четыре числа нельзя разбить на две пары чисел с равными суммами.

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file: 
    f = file.read().splitlines()

c = 0
for i in f:
    line = sorted(map(int, i.split('\t')))
    if line[-1] < sum(line[:-1]) and ((line[0] + line[1] != line[2] + line[3]) and (line[0] + line[2] != line[1] + line[3]) and (line[0] + line[3] != line[1] + line[2])):
            c += 1
print(c)

Ответ: 2383

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:

– в строке есть два числа, каждое из которых повторяется дважды, остальные три числа различны;

– среднее арифметическое всех повторяющихся чисел строки меньше среднего арифметического всех её чисел.

В ответе запишите только число.

Показать ответ

Решение:


    with open('9.txt', 'r') as file: 
        f = file.read().splitlines()
    
    c = 0
    for i in f:
        line = sorted(map(int, i.split('\t')))
        pov = [i for i in line if line.count(i) == 2]
        # Если два числа повторяются дважды, то всего их 4
        if len(pov) == 4 and sum(pov) / len(pov) < sum(line) / len(line):
            c += 1
    print(c)
    

Ответ: 83

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырёх чисел меньше суммы трёх других;

– четыре числа можно разбить на две пары чисел с равными суммами.

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file:
    f = file.read().splitlines()
count = 0
for i in f:
    numbers = sorted(map(int, i.split('\t')))
    a = (numbers[0] + numbers[1] == numbers[2] + numbers[3])
    b = (numbers[0] + numbers[2] == numbers[1] + numbers[3])
    c = (numbers[2] + numbers[1] == numbers[0] + numbers[3])
    if numbers[-1] < sum(numbers[:-1]) and (a or b or c):
        count += 1

print(count)

Ответ: 128

Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– в строке только одно число повторяется трижды, остальные числа различны;

– утроенный квадрат повторяющегося числа строки больше суммы квадратов её неповторяющихся чисел.

В ответе запишите только число.

Показать ответ

Решение:


    with open('9.txt', 'r') as file:
    lines = file.read().splitlines()

count = 0

for line in lines:
    l = sorted(map(int, line.split()))
    th = [i for i in l if l.count(i) == 3]
    # проверяем, что есть ровно одно число, встречающееся трижды,
    # и что остальные три числа все разные
    if len(th) == 3 and len(set(l)) == 4:
        x = th[0]
        # и снова проверяем условие про квадрат
        if 3 * x * x > sum(i * i for i in l if l.count(i) == 1):
            count += 1

print(count)

Ответ: 245