ИМЕННО ** ПИТОН!!! Два ближайших числа Дан список целых чисел, содержащий как минимум...

0 голосов
608 просмотров

ИМЕННО НА ПИТОН!!! Два ближайших числа Дан список целых чисел, содержащий как минимум два элемента. Найдите в нём два ближайших элемента (то есть два элемента с минимальной абсолютной разностью). Изменять список при этом нельзя. Входные данные В первой строке дано натуральное число N≤100 — размер массива. В следующей строчке даны N целых чисел, не превосходящих по модулю 2^31 Выходные данные Программа должна вывести два числа: индексы двух элементов списка, абсолютная величина разности которых минимальна. Примеры Ввод 1 6 7 0 4 2 5 9 Вывод 2 4


Информатика (48 баллов) | 608 просмотров
Дан 1 ответ
0 голосов

Ответ:

вот это простое переборное решение

Объяснение:


image
(595 баллов)
0

print(s) ток в начале убери

0

сори забыл убрать

0

N = int(input())
s = input().split(' ')
s = list(map(int, s))
m = 2**32
g = 0
g1 = 0
for i in range(N - 1):
for k in range(i+1, N):
if abs(s[i]-s[k]) < m:
m = abs(s[i]-s[k])
g = k
g1 = i
print(g1, g)

0

Кому лень писать