Задача к ЕГЭ по информатике на тему «практика программирования» №3

На вход подается натуральное число n,  а затем последовательность из n  чисел величиной не более 10000. Найдите пару чисел с минимальной суммой элементов. В качестве ответа выведите саму сумму. Парой считаются любые два различных элемента последовательности.

Запишите ответ для массива a = [3072, 4272, 5672, 7443, 9651, 12147, 15176, 18816, 22848, 27603].

Выведите мин. сумму.

  n = int(input())
 
  a = []
 
  ##заполняем массив n числами.
 
  for i in range(n):
 
  x = int(input())
 
  a.append(x)
 
  minim = 20001
 
  ##пробегаем счетчиками i и j по всем числам от 0 до (n-1).
 
  for i in range(n):
 
      for j in range(i+1, n):
 
  ##смотрим, чтобы индексы чисел были разные, т.к. вдруг мы складываем
 
  ##число с самим собой. запоминаем наименьшую сумму.
 
          if (minim > a[i]+a[j]):
 
              minim = a[i]+a[j]
 
  ##выводим найденную наименьшую сумму.
 
  print(minim)

Ответ: 7344
Оцените статью
Я решу все!