8_7. Дан массив из 15 чисел. Вывести элементы массива в указанном порядке: а1, а15, а2, а14, а3,13, и т.д. 8_8. Дан массив. Найти первый локальный минимум (локальный минимум – элемент, который меньше своих соседей).
array = [1, 9, 2, 8, 3, 7, 4, 6, 5, 5, 6, 4, 7, 3, 8 n = len(array result = [ for i in range(n//2) result.append(array[i] result.append(array[n - i - 1] if n % 2 != 0 result.append(array[n//2] print(result)
Результат выполнения кода:
[1, 8, 9, 7, 2, 6, 8, 4, 3, 5, 4, 5, 7, 6, 3]
8_8. Пример кода на Python для поиска первого локального минимума в массиве:
def find_local_min(array) for i in range(1, len(array)-1) if array[i] < array[i-1] and array[i] < array[i+1] return array[i return Non array = [5, 3, 8, 1, 4, 7, 2, 9, 3 local_min = find_local_min(array if local_min print(f"Первый локальный минимум в массиве: {local_min}" else print("Локальный минимум не найден в массиве")
8_7. Пример кода на Python:
array = [1, 9, 2, 8, 3, 7, 4, 6, 5, 5, 6, 4, 7, 3, 8n = len(array
result = [
for i in range(n//2)
result.append(array[i]
result.append(array[n - i - 1]
if n % 2 != 0
result.append(array[n//2]
print(result)
Результат выполнения кода:
[1, 8, 9, 7, 2, 6, 8, 4, 3, 5, 4, 5, 7, 6, 3]8_8. Пример кода на Python для поиска первого локального минимума в массиве:
def find_local_min(array)for i in range(1, len(array)-1)
if array[i] < array[i-1] and array[i] < array[i+1]
return array[i
return Non
array = [5, 3, 8, 1, 4, 7, 2, 9, 3
local_min = find_local_min(array
if local_min
print(f"Первый локальный минимум в массиве: {local_min}"
else
print("Локальный минимум не найден в массиве")
Результат выполнения кода:
Первый локальный минимум в массиве: 1