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

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

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

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

Вопрос от Анонимного юзера 05 мая 2025 05:13

Задача 2 Директор Борис Иванович хочет отправить часть школьников на субботник. Перед ним — список учеников 9 «А». «Каждого второго? — думает Б. И. — А может, каждого пятого?» Дано число N, и N строк с именами учеников и число K. Выведи имена всех учеников, которые отправились на субботник, если Борис Иванович решил отправлять каждого K-го. Ввод Вывод 5 Васильев Василий Петров Пётр Котова Екатерина Елизаветова Елизавета Кузнецов Александр 2 Петров Пётр Елизаветова Елизавета

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

05 мая 2025 05:13

Понятно, задача предполагает, что у нас есть список учеников и число K. Нужно вывести имена учеников, которые отправятся на субботник, то есть каждого K-го ученика из списка.

Шаги решения:

  1. Ввести число N — количество всех учеников.
  2. Ввести N строк, содержащих имя ученика и его фамилию.
  3. Ввести число K — интервал, по которому выбираем учеников.
  4. Вывести имена учеников, которые стоят на позициях, кратных K (например, 2-й, 4-й, 6-й и так далее).

Решение на Python:

# Ввод количества учеников
N = int(input())

# Ввод данных учеников
students = []
for _ in range(N):
    line = input().strip()
    students.append(line)

# Ввод интервала K
K = int(input())

# Вывод каждого K-го ученика
for i in range(K - 1, N, K):
    # Разделяем строку на имя и фамилию
    name, surname = students[i].split()
    print(name, surname)

Объяснение:

  • for i in range(K - 1, N, K) — перебираем индексы начиная с K - 1, так как нумерация в списке с 0, а нам нужно каждое K-ое с позиции 1 (по человечески), то есть индекс K-1.
  • Внутри цикла выводим имя и фамилию учеников, выбранных по интервалу.

Пример:

Входные данные:

5
Васильев Василий
Петров Пётр
Котова Екатерина
Елизаветова Елизавета
Кузнецов Александр
2

Вывод:

Петров Пётр
Елизаветова Елизавета

Если нужно, я могу помочь с более сложными версиями или объяснить подробнее!

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

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

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

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

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

qr-codegoogle-playapp-store

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

Задача 2 Директор Борис Иванович хочет отправить часть школьников на субботник. Перед ним — список учеников 9 «А». «Каждого второго? — думает Б. И. — А может, каждого пятого?» Дано число N, и N строк с именами учеников и число K. Выведи имена всех учеников, которые отправились на субботник, если Борис Иванович решил отправлять каждого K-го. Ввод Вывод 5 Васильев Василий Петров Пётр Котова Екатерина Елизаветова Елизавета Кузнецов Александр 2 Петров Пётр Елизаветова Елизавета
Понятно, задача предполагает, что у нас есть список учеников и число K. Нужно вывести имена учеников, которые отправятся на субботник, то есть каждого K-го ученика из списка. ### Шаги решения: 1. Ввести число N — количество всех учеников. 2. Ввести N строк, содержащих имя ученика и его фамилию. 3. Ввести число K — интервал, по которому выбираем учеников. 4. Вывести имена учеников, которые стоят на позициях, кратных K (например, 2-й, 4-й, 6-й и так далее). --- ### Решение на Python: ```python # Ввод количества учеников N = int(input()) # Ввод данных учеников students = [] for _ in range(N): line = input().strip() students.append(line) # Ввод интервала K K = int(input()) # Вывод каждого K-го ученика for i in range(K - 1, N, K): # Разделяем строку на имя и фамилию name, surname = students[i].split() print(name, surname) ``` --- ### Объяснение: - `for i in range(K - 1, N, K)` — перебираем индексы начиная с `K - 1`, так как нумерация в списке с 0, а нам нужно каждое K-ое с позиции 1 (по человечески), то есть индекс `K-1`. - Внутри цикла выводим имя и фамилию учеников, выбранных по интервалу. --- ### Пример: Входные данные: ``` 5 Васильев Василий Петров Пётр Котова Екатерина Елизаветова Елизавета Кузнецов Александр 2 ``` Вывод: ``` Петров Пётр Елизаветова Елизавета ``` Если нужно, я могу помочь с более сложными версиями или объяснить подробнее!