@fleen

Правильное разбиение числа на группы, как реализовать?

Есть общее число группы, допустим 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 и быть равными по величине (остаток можно в последнюю группу)
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Делишь N на 40, округляешь вверх, получаешь число групп, на которые нужно разделить.
Смотри math.ceil()
Зная число групп, определить размер группы уже несложно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы