
Вопрос задан 24.06.2023 в 15:50.
Предмет Информатика.
Спрашивает Старков Иван.
Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным максимумом,
ни локальном минимумом. Если таких элементов нет, вывести 0(на языке питон)(не использовать NamPy, lambda функции, map, reduce,zip, filter)

Ответы на вопрос

Отвечает Бадина Александра.
Ответ:
n = int(input())
mass = [int(input()) for s in range(n)]
for i in range(len(mass) - 1):
for j in range(i + 1, len(mass)):
if mass[j] < mass[i]:
mass[i], mass[j] = mass[j], mass[i]
if mass[0] < mass[-2] < mass[-1]:
print(mass[-2])
else:
print(0)
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете решить эту задачу в Python, не используя библиотеки и функции, упомянутые в вашем вопросе, с помощью простого цикла. Вот пример кода:
pythondef find_max_not_local_extremum(arr):
if len(arr) < 3:
return 0 # В массиве меньше 3 элементов, невозможно найти локальные экстремумы
max_element = float('-inf') # Начальное значение для максимального элемента
n = len(arr)
for i in range(1, n - 1):
if arr[i] > arr[i - 1] and arr[i] > arr[i + 1]: # Проверка на локальный максимум
continue
if arr[i] < arr[i - 1] and arr[i] < arr[i + 1]: # Проверка на локальный минимум
continue
if arr[i] > max_element: # Если элемент не является экстремумом и больше текущего максимума
max_element = arr[i]
if max_element == float('-inf'):
return 0 # Если не было найдено ни одного элемента, удовлетворяющего условию
else:
return max_element
# Пример использования
arr = [1, 3, 2, 5, 4, 7, 6]
result = find_max_not_local_extremum(arr)
print("Максимальный элемент, не являющийся локальным экстремумом:", result)
Этот код определяет функцию find_max_not_local_extremum
, которая принимает массив и возвращает максимальный элемент, который не является ни локальным максимумом, ни локальным минимумом.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 557

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili