Раздать задачи по кругу

Так работают простые балансировщики: первая задача уходит на первый сервер, следующая — на второй, и так по кругу. Напиши функцию, которая получает количество задач tasks и количество серверов servers. Верни список длины tasks, где для каждой задачи указан индекс сервера от 0 до servers - 1. Если задач нет, верни пустой список.

Примеры

Ввод
5, 2
Вывод
[0, 1, 0, 1, 0]
Ввод
0, 3
Вывод
[]
Ввод
3, 3
Вывод
[0, 1, 2]

Нужно реализовать

def round_robin(tasks, servers):

Теги

arraylistsmath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
5, 2
Ожидаемый[0,1,0,1,0]
2
Ввод
0, 3
Ожидаемый[]
3
Ввод
3, 3
Ожидаемый[0,1,2]
4
Ввод
4, 1
Ожидаемый[0,0,0,0]
5
Ввод
7, 3
Ожидаемый[0,1,2,0,1,2,0]
6
Ввод
1, 3
Ожидаемый[0]
Фокус-радио
На паузе · SomaFM · Fluid