Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 17 декабря 2025 08:06

Есть число N и N строк с целыми числами. Создай и выведи массив, состоящий из всех данных чисел, которые меньше максимального из них. Числа должны следовать в том же порядке, что и в исходных данных. Ввод Вывод 4 3 5 4 5 [3, 4]

Ответ нейросети

17 декабря 2025 08:06

Краткое решение:

  • Найти максимальное число среди данных N чисел.
  • Пройти по ним в исходном порядке и оставить только те, которые меньше максимального.
  • Вывести получившийся массив (в порядке входа).

Пояснение по шагам:

  1. Ввод: N и далее N целых чисел в порядке следования.
  2. Найти max_val = max(arr).
  3. Создать новый массив res, состоящий только из элементов arr, которые меньше max_val.
  4. Вывести res в виде списка, например [3, 4].

Сложность:

  • Время: O(N) — один проход для max и один проход для фильтра.
  • Память: O(N) — хранение исходного массива и результата.

Пример реализации на Python:

def solve():
    import sys

    data = sys.stdin.read().strip().split()
    if not data:
        print([])
        return

    N = int(data[0])
    arr = list(map(int, data[1:1+N]))

    if not arr:
        print([])
        return

    max_val = max(arr)
    res = [x for x in arr if x < max_val]

    print(res)

if __name__ == "__main__":
    solve()

Пример из условия:

  • Ввод: 4 3 5 4 5
  • Вывод: [3, 4]

Если нужно решение на другом языке (JavaScript, C++, Java) — могу привести аналогичный пример.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Есть число N и N строк с целыми числами. Создай и выведи массив, состоящий из всех данных чисел, которые меньше максимального из них. Числа должны следовать в том же порядке, что и в исходных данных. Ввод Вывод 4 3 5 4 5 [3, 4]
Краткое решение: - Найти максимальное число среди данных N чисел. - Пройти по ним в исходном порядке и оставить только те, которые меньше максимального. - Вывести получившийся массив (в порядке входа). Пояснение по шагам: 1) Ввод: N и далее N целых чисел в порядке следования. 2) Найти max_val = max(arr). 3) Создать новый массив res, состоящий только из элементов arr, которые меньше max_val. 4) Вывести res в виде списка, например [3, 4]. Сложность: - Время: O(N) — один проход для max и один проход для фильтра. - Память: O(N) — хранение исходного массива и результата. Пример реализации на Python: ```python def solve(): import sys data = sys.stdin.read().strip().split() if not data: print([]) return N = int(data[0]) arr = list(map(int, data[1:1+N])) if not arr: print([]) return max_val = max(arr) res = [x for x in arr if x < max_val] print(res) if __name__ == "__main__": solve() ``` Пример из условия: - Ввод: 4 3 5 4 5 - Вывод: [3, 4] Если нужно решение на другом языке (JavaScript, C++, Java) — могу привести аналогичный пример.