Вопрос задан 10.01.2020 в 10:42. Предмет Информатика. Спрашивает Исмаилов Артур.

N школьников делят k яблок “поровну”, то есть так, чтобы количество яблок, доставшихся любым двум

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жданова Вика.
Var
    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.
0 0
Отвечает Кибербуллинг Инна.
Var a, b: integer;
begin
read(b, a);
write((b - a mod b) mod b);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача состоит в том, чтобы определить количество школьников, которым достанется яблок меньше, чем некоторым из их товарищей. При этом яблоки должны быть разделены "поровну", то есть количество яблок, доставшихся любым двум школьникам, должно отличаться не более, чем на 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` и циклы, как требуется в условии задачи.

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос