Предмет: Информатика,
автор: karlabaxon0402
Вам нужно найти ближайший элемент к числу x в заданном массиве A[1 ..N].на питоне Пожалуйста это срочноо
Приложения:

Ответы
Автор ответа:
1
Ответ:
N = int(input())
A = [int(i) for i in input().split()][:N]
x = int(input())
print(min(A, key=lambda i: abs(x-i)))
Объяснение:
Тут мальость математики.
Найти минимальное из всех модулей разности x и Aᵢ.
По поводу python.
min - встроенная функция минимума из последовательности.
у нее есть ключевой аргумент key, он отвечает за операцию над каждым элементом, например:
min(A, key=lambda i: i**0.5)
Найдёт число из A, корень которого минимален (возведение в 0.5 степень = взятие квадратного корня, ещё немного математики)
lambda - это однострочная функция, она сразу возвращает результат.
s = lambda x: x/2
s - теперь функция, возвращающая половину числа (print(s(4)) # 2.0)
abs - функция возвращающая модуль числа (print(abs(-23)) # 23)
karlabaxon0402:
Вау спасибоо большое❤️
Похожие вопросы
Предмет: Математика,
автор: ponponda727292
Предмет: ОБЖ,
автор: annakolesnik94
Предмет: Математика,
автор: Kite51
Предмет: Английский язык,
автор: ttp170617
Предмет: История,
автор: maryryzhova24