
N школьников делят k яблок “поровну”, то есть так, чтобы количество яблок, доставшихся любым двум
школьникам, отличалось бы не более, чем на 1. Входные данные Программа получает на вход числа n и k. Выходные данные Программа должна вывести количество школьников, которым достанется яблок меньше, чем некоторым из их товарищей. Примечание При решении этой задачи нельзя пользоваться условной инструкцией if и циклами. Примеры входные данные 7 30 выходные данные 5 входные данные 7 28 выходные данные 0

Ответы на вопрос

n, k: integer;
begin
readln(n, k);
{решение без циклов и условных операторов}
writeln('Решение Учеников = ', (n - k mod n) mod n);
{проверка}
while k > n do
k := k - n;
if k > 0 then
n := n - k
else
n := 0;
writeln('Проверка Учеников = ', n);
end.



begin
read(b, a);
write((b - a mod b) mod b);
end.



Задача состоит в том, чтобы определить количество школьников, которым достанется яблок меньше, чем некоторым из их товарищей. При этом яблоки должны быть разделены "поровну", то есть количество яблок, доставшихся любым двум школьникам, должно отличаться не более, чем на 1.
Для решения этой задачи можно использовать деление с остатком. Если мы разделим общее количество яблок на количество школьников, то получим количество яблок, которые достанутся каждому школьнику. Если остаток от деления больше 0, то одному или нескольким школьникам достанется на одно яблоко больше. Таким образом, количество школьников, которым достанется яблок меньше, чем некоторым из их товарищей, будет равно остатку от деления.
Примеры
Входные данные: 7 30
Выходные данные: 5
Входные данные: 7 28
Выходные данные: 0
Решение
```python n, k = map(int, input().split()) result = k % n print(result) ```
В данном решении мы считываем два числа n и k с помощью функции `map` и `split`, а затем вычисляем остаток от деления k на n с помощью оператора `%`. Результат выводим на экран с помощью функции `print`.
Примечание: В данном решении не используются условные инструкции `if` и циклы, как требуется в условии задачи.
Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili