Сколько школьникам достанется яблок меньше, чем их товарищам, если k яблок делят почти поровну , то есть так, чтобы
Сколько школьникам достанется яблок меньше, чем их товарищам, если k яблок делят "почти поровну", то есть так, чтобы разница в количестве яблок между любыми двумя школьниками была не более 1? Программа получает на вход натуральное число n и целое неотрицательное число k, каждое в отдельной строке, и должна вывести количество таких школьников. Примеры Ввод 1 7 30 Вывод 5 Ввод 2 7 28 Вывод 0 Язык Python
14.12.2023 00:47
Разъяснение:
Для решения этой задачи необходимо учесть, что разница в количестве яблок между любыми двумя школьниками должна быть не более 1.
Если k яблок нужно разделить равномерно между n школьниками, то мы можем разделить k на n и проверить остаток от деления.
Если остаток меньше или равен 1, то количество школьников, которым достанется яблок меньше, чем их товарищам, будет равно остатку.
В противном случае, если остаток больше 1, то количество школьников, которым достанется яблок меньше, чем их товарищам, будет равно 0.
Например:
Совет:
Для лучшего понимания решения этой задачи рекомендуется провести несколько вычислений вручную, использовав различные значения для n и k. Это поможет вам понять, как происходит деление и как определяется количество школьников, которым достанется яблок меньше, чем их товарищам.
Дополнительное задание:
Дано: n = 8, k = 34. Сколько школьникам достанется яблок меньше, чем их товарищам?