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

Похожие вопросы
Предмет: Другие предметы,
автор: klykly
Предмет: Английский язык,
автор: Аноним
Предмет: Українська мова,
автор: nanunami
Предмет: Математика,
автор: куми2
Предмет: Алгебра,
автор: Nata10445love
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)