Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3169214
А
Аноним
05 мая 2025 05:13 · публичный вопрос
А
Аноним

Задача 2 Директор Борис Иванович хочет отправить часть школьников на субботник. Перед ним — список учеников 9 «А». «Каждого второго? — думает Б. И. — А может, каждого пятого?»…

Запрос пользователя

Задача 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

Вывод:

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

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