Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Middle
3
Бесконечный генератор циклических остатков
Условие задачи
Реализуйте функцию‑генератор, принимающую целое число N и бесконечно возвращающую последовательность остатков от деления на N: 0, 1, 2, ..., N‑1, 0, 1, 2, ..., N‑1, ...
Пример 1: Ввод: gen = remainder_generator(3); [next(gen) for _ in range(5)] Вывод: [0, 1, 2, 0, 1]
Пример 2: Ввод: gen = remainder_generator(2); [next(gen) for _ in range(4)] Вывод: [0, 1, 0, 1]