В файле находится последовательность положительных целых чисел, не превышающих 1000. Требовалось найти пару соседних чисел с минимальной суммой. Программист торопился, и написал программу неправильно.
Что нужно изменить, чтобы программа работала верно?
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):