Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №9
  • Задание №9
  • Задание №89601 ЕГЭ Информатике

    Условие задания #89601

    №9 по КИМ

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

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


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


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

    task-05.txt

    Ответ

    Ответ:

    205

    Решение

    def y1(nums):
        reps = [nums.count(n) for n in nums]

        return reps.count(2) == 4 and reps.count(1) == 3


    def y2(nums):
        sp, sn = 0, 0 
        
        for curr in nums:
            if nums.count(curr) == 1:
                sn += curr
            else:
                sp += curr

        return sp**3 > sn**3


    cnt = 0

    with open('task-05.txt') as f:
        for row in f.readlines():
            nums = list(map(int, row.split()))
            if y1(nums) and y2(nums):
                cnt += 1

    print(cnt) 

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №43896Задание №89604Задание №89606Задание №23979Задание №89597Задание №89598Задание №23980Задание №89599Задание №23981Задание №43976Задание №43954Задание №43956Задание №39757Задание №39758Задание №39760
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме