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

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

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

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

Вопрос от Анонимного юзера 14 января 2026 07:46

Задача 1 Есть строка, в которой записаны имена, разделённые одним или несколькими пробелами. Выведи массив, в котором эти имена записаны в том же порядке.

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

14 января 2026 07:46

Задача понятна. Нужно разбить входную строку на имена и вернуть массив этих имён в том же порядке, при этом между именами может быть одна или несколько пробелов.

Пошаговое решение (общий подход)

  • Шаг 1: взять входную строку s.
  • Шаг 2: разделить строку на слова по пробельным разделителям, чтобы учесть любые количества пробелов между именами.
  • Шаг 3: вернуть получившийся список слов как массив имён.
  • Примечания:
    • если строка пустая или содержит только пробелы — получить пустой массив.
    • используйте разделение по любым пробелам/пробельным символам (лучше — по whitespace), чтобы корректно обрабатывать несколько пробелов подряд.

Примеры

  • Ввод: "Иван Петр Мария" → Вывод: ["Иван", "Петр", "Мария"]
  • Ввод: "Анна Сергей Елена" → Вывод: ["Анна", "Сергей", "Елена"]
  • Ввод: " Алексей " → Вывод: ["Алексей"]
  • Ввод: "" или " " → Вывод: []

Пример реализации на популярных языках

  1. Python def split_names(s):

    split без аргументов делит по любым пробельным символам и удаляет пустые элементы

    return s.split()

Примеры использования

print(split_names("Иван Петр Мария")) # ["Иван", "Петр", "Мария"] print(split_names("Анна Сергей Елена")) # ["Анна", "Сергей", "Елена"] print(split_names(" Алексей ")) # ["Алексей"] print(split_names("")) # []

Сложность: время O(n) по длине строки, дополнительная память O(m), где m — число имён.

  1. JavaScript function splitNames(str) { // trim удаляет внешние пробелы; затем делим по одному или более пробельным символам return str.trim().split(/\s+/); }

// Примеры использования console.log(splitNames("Иван Петр Мария")); // ["Иван", "Петр", "Мария"] console.log(splitNames("Анна Сергей Елена")); // ["Анна", "Сергей", "Елена"] console.log(splitNames(" Алексей ")); // ["Алексей"] console.log(splitNames("")); // [""] или [] в зависимости от входа, можно добавить проверку

Если хочется гарантировать пустой массив для пустой строки: function splitNamesSafe(str) { return str.trim() === "" ? [] : str.trim().split(/\s+/); }

Сложность: время O(n) по длине строки, память O(m).

  1. Альтернатива (если нужно строго разделять только пробелами ' ')
  • В Python можно использовать s.split(' ') и затем отфильтровать пустые элементы: [w for w in s.split(' ') if w].
  • В JavaScript можно использовать str.split(/ +/).filter(Boolean) или str.trim().split(/ +/).

Ключевые моменты

  • Основной инструмент: разделение строки на слова с учётом множественных пробелов.
  • В Python рекомендовано использовать split() без аргументов, чтобы автоматически учитывать все пробельные символы и избегать пустых элементов.
  • В JavaScript рекомендуется использовать trim() и split(/\s+/), чтобы корректно обработать ведущие/концевые пробелы и множественные пробелы внутри строки.

Если у тебя есть конкретный язык программирования или формат ввода/вывода, скажи — адаптирую решение под него.

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

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

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

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

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

qr-codegoogle-playapp-store

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

Задача 1 Есть строка, в которой записаны имена, разделённые одним или несколькими пробелами. Выведи массив, в котором эти имена записаны в том же порядке.
Задача понятна. Нужно разбить входную строку на имена и вернуть массив этих имён в том же порядке, при этом между именами может быть одна или несколько пробелов. Пошаговое решение (общий подход) - Шаг 1: взять входную строку s. - Шаг 2: разделить строку на слова по пробельным разделителям, чтобы учесть любые количества пробелов между именами. - Шаг 3: вернуть получившийся список слов как массив имён. - Примечания: - если строка пустая или содержит только пробелы — получить пустой массив. - используйте разделение по любым пробелам/пробельным символам (лучше — по whitespace), чтобы корректно обрабатывать несколько пробелов подряд. Примеры - Ввод: "Иван Петр Мария" → Вывод: ["Иван", "Петр", "Мария"] - Ввод: "Анна Сергей Елена" → Вывод: ["Анна", "Сергей", "Елена"] - Ввод: " Алексей " → Вывод: ["Алексей"] - Ввод: "" или " " → Вывод: [] Пример реализации на популярных языках 1) Python def split_names(s): # split без аргументов делит по любым пробельным символам и удаляет пустые элементы return s.split() # Примеры использования print(split_names("Иван Петр Мария")) # ["Иван", "Петр", "Мария"] print(split_names("Анна Сергей Елена")) # ["Анна", "Сергей", "Елена"] print(split_names(" Алексей ")) # ["Алексей"] print(split_names("")) # [] Сложность: время O(n) по длине строки, дополнительная память O(m), где m — число имён. 2) JavaScript function splitNames(str) { // trim удаляет внешние пробелы; затем делим по одному или более пробельным символам return str.trim().split(/\s+/); } // Примеры использования console.log(splitNames("Иван Петр Мария")); // ["Иван", "Петр", "Мария"] console.log(splitNames("Анна Сергей Елена")); // ["Анна", "Сергей", "Елена"] console.log(splitNames(" Алексей ")); // ["Алексей"] console.log(splitNames("")); // [""] или [] в зависимости от входа, можно добавить проверку Если хочется гарантировать пустой массив для пустой строки: function splitNamesSafe(str) { return str.trim() === "" ? [] : str.trim().split(/\s+/); } Сложность: время O(n) по длине строки, память O(m). 3) Альтернатива (если нужно строго разделять только пробелами ' ') - В Python можно использовать s.split(' ') и затем отфильтровать пустые элементы: [w for w in s.split(' ') if w]. - В JavaScript можно использовать str.split(/ +/).filter(Boolean) или str.trim().split(/ +/). Ключевые моменты - Основной инструмент: разделение строки на слова с учётом множественных пробелов. - В Python рекомендовано использовать split() без аргументов, чтобы автоматически учитывать все пробельные символы и избегать пустых элементов. - В JavaScript рекомендуется использовать trim() и split(/\s+/), чтобы корректно обработать ведущие/концевые пробелы и множественные пробелы внутри строки. Если у тебя есть конкретный язык программирования или формат ввода/вывода, скажи — адаптирую решение под него.