В файле находится последовательность положительных целых чисел, не превышающих 1000. Требовалось найти пару чисел в файле с максимальной суммой. Программист торопился, и написал программу неправильно.
Что нужно изменить, чтобы программа работала верно?
1) 3 строка: mx = 10**10; 4 строка: for i in range(len(a)-1):
2) вместо 4 строки:
for i in range(len(a)-1): for j in range(len(a)-1):
3) вместо 4 строки:
for i in range(len(a)-1): for j in range(i+1, len(a)):
4) ничего не нужно изменять
Так как рассматриваем пары из всех чисел в файле, то перебираем двойным циклом. Чтобы для последнего i существовала пара, перебираем до len(a)-1. Чтобы элементы не вставали в пару друг с другом, j перебираем от i+1 элемента.