• Предмет: Информатика
  • Автор: nurasylsakir041
  • Вопрос задан 5 месяцев назад

Ученик принес K конфет в класс. Он хочет раздать все конфеты поровну между N одноклассников, но конфет может не достаться всем в равном количестве. Некоторым ученикам достанется на 1 конфету меньше. Напишите программу, которая вычислит скольким ученикам достанется на 1 конфету меньше.
 
Вводные данные: на первой строке число N - количество учеников в классе. Второе число K - количество конфет, которые ученик принес в класс.
Выходные данные: одно значение - количество учеников, которым достанется на 1 конфету меньше.
 

Пример 1

Ввод:

7 30


Вывод:

5

Пример 2

Ввод:

25 40


Вывод:

10

Пример 3

Ввод:

23 46


Вывод:

0



Sviatfff: Язык phyton 3 подойдет?
nurasylsakir041: да
Sviatfff: ок ща

Ответы

Ответ дал: Sviatfff
0

N = int(input())

K = int(input())

count = N % K

if count != 0:

  print(K - count)

else:

  print(0)
норм?


nurasylsakir041: Не правильно первый даёт 7
Sviatfff: ну тогда незнаю
Sviatfff: а как удалить ответ?
Sviatfff: не хочу бали забирать за не правильной ответ
nurasylsakir041: не знаю
Ответ дал: p15
1

Ответ:

n,k=map(int,input().split())

print((n-k%n)%n)

или

n,k=map(int,input().split())

print((n-(k-1)%n)-1)

Суть одна и та же.

Объяснение:

Вводить точно как в примере

7 30

или

25 40


p15: стоп. Есть недоработка. Думаю...
p15: как оставить 2 строки.... загвоздка только в 23 46...
p15: Все, все красиво
Вас заинтересует