Round-robin по партициям: задача на Python

Реализуйте распределение последовательности по партициям с заданной очередностью. Условие содержит формат входа и результата; проверьте переход через последнюю партицию и начало следующего круга.

Напишите код и проверьте решение. Продолжить тему можно в курсе Data Engineering Fast‑Track: Kafka → Airflow → Spark.

Задание 1. Распределение сообщений по партициям

Напишите программу на Python, которая распределяет входящие события по партициям топика в режиме round‑robin. На вход подаётся два числа: `p` — количество партиций и `n` — количество сообщений. Далее следуют `n` строк с текстом сообщений. Выведите `p` строк; в `i`‑й строке должны быть перечислены сообщения, попавшие в партицию `i`, через пробел. Если партиция не получила ни одного сообщения, выведите пустую строку.

РешениеPython

Без регистрации. Гостевая проверка не сохраняет прогресс. Для сохранения перейдите к уроку.

Отправьте решение, чтобы увидеть результаты тестов.

Связанные задачи