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

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

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

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

Вопрос от Анонимного юзера 30 сентября 2025 03:58

Попугай Яша недавно научился говорить и произносит имена членов семьи, в которой живёт. Яша никого не забывает, но часто повторяется. Есть строка, в которой через пробел перечислены все названные Яшей имена. У всех членов семьи они разные. Выведи количество членов семьи, в которой живёт Яша.

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

30 сентября 2025 03:58

Задача сводится к подсчету количества слов в строке, потому что имена разделены пробелами, и все имена разные. Следовательно, число имен = число слов в строке.

Пошаговое решение:

  • Считываем строку с именами.
  • Разбиваем строку на слова по пробелам (или любым пробельным символам).
  • Выводим количество получившихся слов.
  • Поскольку имена уникальны, это и есть число членов семьи.

Пример на Python (очень простое и рабочее решение):

  • s = input()
  • print(len(s.split()))

Пояснение по кусочку кода:

  • split() без аргументов разбивает строку по произвольным последовательностям пробелов и игнорирует лишние пробелы, так что "Иван Сергей" и " Иван Сергей " дадут 2 слова.
  • Если строка пустая или состоит только из пробелов, s.split() вернет пустой список, и будет выведено 0 — что соответствует отсутствию названий.

Дополнительные варианты реализации (для других языков):

  • C++: Вводим всю строку, используем stringstream и счётчик слов. Пример кода: #include <bits/stdc++.h> using namespace std; int main() { string s; getline(cin, s); stringstream ss(s); string w; int cnt = 0; while (ss >> w) ++cnt; cout << cnt << "\n"; return 0; }

  • JavaScript (Node.js): const fs = require('fs'); const s = fs.readFileSync(0, 'utf8').trim(); console.log(s === '' ? 0 : s.split(/\s+/).length);

  • Пояснение по тестам:

    • Ввод: "Аня Вася Катя" → вывод: 3
    • Ввод: "" (пустая строка) → вывод: 0
    • Ввод: "Олег" → вывод: 1
    • Ввод: "Иван Сергей Петр" → вывод: 3

Если хочешь, могу адаптировать решение под конкретный язык или школьный уровень (например, пошагово для задачи в тетради без кода).

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

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

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

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

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

qr-codegoogle-playapp-store

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

Попугай Яша недавно научился говорить и произносит имена членов семьи, в которой живёт. Яша никого не забывает, но часто повторяется. Есть строка, в которой через пробел перечислены все названные Яшей имена. У всех членов семьи они разные. Выведи количество членов семьи, в которой живёт Яша.
Задача сводится к подсчету количества слов в строке, потому что имена разделены пробелами, и все имена разные. Следовательно, число имен = число слов в строке. Пошаговое решение: - Считываем строку с именами. - Разбиваем строку на слова по пробелам (или любым пробельным символам). - Выводим количество получившихся слов. - Поскольку имена уникальны, это и есть число членов семьи. Пример на Python (очень простое и рабочее решение): - s = input() - print(len(s.split())) Пояснение по кусочку кода: - split() без аргументов разбивает строку по произвольным последовательностям пробелов и игнорирует лишние пробелы, так что "Иван Сергей" и " Иван Сергей " дадут 2 слова. - Если строка пустая или состоит только из пробелов, s.split() вернет пустой список, и будет выведено 0 — что соответствует отсутствию названий. Дополнительные варианты реализации (для других языков): - C++: Вводим всю строку, используем stringstream и счётчик слов. Пример кода: #include using namespace std; int main() { string s; getline(cin, s); stringstream ss(s); string w; int cnt = 0; while (ss >> w) ++cnt; cout << cnt << "\n"; return 0; } - JavaScript (Node.js): const fs = require('fs'); const s = fs.readFileSync(0, 'utf8').trim(); console.log(s === '' ? 0 : s.split(/\s+/).length); - Пояснение по тестам: - Ввод: "Аня Вася Катя" → вывод: 3 - Ввод: "" (пустая строка) → вывод: 0 - Ввод: "Олег" → вывод: 1 - Ввод: "Иван Сергей Петр" → вывод: 3 Если хочешь, могу адаптировать решение под конкретный язык или школьный уровень (например, пошагово для задачи в тетради без кода).