🖥 Дан массив целых чисел. Найти индекс элемента, который не равен ни предыдущему, ни следующему (крайние элементы не проверяем).
Ограничение: длина массива ≥ 3.
Допустим... сделаем так...
def find_unique(arr):
return next(i for i in range(1, len(arr)-1)
if arr[i] not in (arr[i-1], arr[i+1]))
Или даже так...
f=lambda a:next(i for i in range(1,len(a)-1)if a[i]-a[i-1]and a[i]-a[i+1])
❓ Всё ли здесь хорошо? Или код содержит скрытый баг?
#python #алгоритм #программирование #собеседование #it #разработка #задачи
💡 Physics.Math.Code // @physics_lib