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

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

    №17 по КИМ

    В файле содержится последовательность из 8 000 целых положительных чисел. Каждое число не превышает 8 000. Определите и запишите в ответе сначала количество различных пар элементов последовательности, у которых произведение нечётно, а одно из чисел делится на другое, затем максимальный элемент из таких пар. В данной задаче под парой подразумевается два различных элемента последовательности.  Порядок элементов в паре не важен.17_8.txt

    Ответ

    Ответ:

    7872 7999, 7872 7999

    Решение

    Решение - код:

    text=open('/content/17_8.txt')

    a=[]
    for i in range(8000):
      x = int(text.readline())
      if x not in a:
        a.append(x)

    count = 0
    ma = -1

    for i in range(len(a) - 1):
      for j in range(i+1, len(a)):
        if ((a[i] * a[j]) % 2 == 1) and ((a[i] % a[j] == 0) or (a[j] % a[i] == 0)):
          count += 1
          ma=max(ma, a[i], a[j])

    print(count, ma) 
     
    Код с подсказками:
     
    a=[] # список для всех чисел из файла
    for i in range(8000): # перебор, чтоб пройтись по всем числам из файла
      x = int(text.readline()) # придаём переменной значение нового числа из файла
      if not x in a: # проверка, что нового числа нет в списке(условие "РАЗЛИЧНЫЕ ПАРЫ")
        a.append(x) # добавляем число, если подходит по условиям

    count = 0 # счётчик кол-в пар
    ma = -1 # максимальное

    for i in range(len(a) - 1): # перебор первого числа
      for j in range(i+1, len(a)): # перебор 2 числа для пары
        if ((a[i] * a[j]) % 2 == 1) and (a[i] % a[j] == 0 or a[j] % a[i] == 0): # проверка условий
          count += 1 # считаем кол-во подходящих пар
          ma=max(ma, a[i], a[j]) # ищем максимальный элемент

    print(count, ma)  # красавчики, выводим ответ

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

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

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

    15
    Задание №71677Задание №38453Задание №41335Задание №41331Задание №41328Задание №67861Задание №25672Задание №25647Задание №25668Задание №25670Задание №25683Задание №25667Задание №25684Задание №26115Задание №26120
    Бесплатно

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

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

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