Есть общее число группы, допустим 100 участников. Их нужно разделить на равные группы до 40
То есть:
100 = 33 33 34
50 = 25 25
1000 = 40 40 40 40 40 ... | 40 (x25)
128 = 32 32 32 32
Одну не обработанную группу можно добавить в любой список
Как должна выглядеть программа, чтобы посчитать данное выражение?
Пример выполнения:
def get_groups(n):
...
return result
print(get_groups(100))
# 33 33 34
Все группы должны быть до 40 и быть равными по величине (остаток можно в последнюю группу)