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

В файле находится последовательность положительных целых чисел, не превышающих 1000. Требовалось найти пару соседних чисел с минимальной суммой. Программист торопился, и написал программу неправильно.

Что нужно изменить, чтобы программа работала верно?

PIC

1) 3 строка: mn = 10**10; 4 строка: for i in range(len(a)+2):

2) 5 строка: if (a[i] + a[i+1]) > mn; 4 строка: for i in range(len(a)-1):

3) 3 строка: mn = -10**10; 5 строка: if (a[i] + a[i+1]) > mn

4) 3 строка: mn = 10**10; 4 строка: for i in range(len(a)-1):

Так как ищем минимальное значение, изначальное значение переменной mn должно быть очень большим: 3 строка: mn = 10**10;

Чтобы не выйти за границы списка при рассмотрении пар чисел, перебираем до len(a)-1: 4 строка: for i in range(len(a)-1):

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