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

ПОЖАЛУЙСТА ПОМОГИТЕ(СРОЧНО!!!)
У Марата, Самал и Айнуры три коробки. В каждой коробке лежат шарики с целыми положительными числами a, b, c. Смогут ли ребята уравнять количество шариков? Если да, то сколько шариков следует переместить из одних коробок в другие? Если уравнивание невозможно, то на экране должно отобразиться «1». Целые числа a, b, c вводятся с клавиатуры последовательно.
это python​

Ответы

Ответ дал: vimmortal2
1

Программа:

Python:

box1, box2, box3 = map(int, input().split())  # вводятся значения box1, box2, box3  с клавиатуры, через пробел

box1_tmp = box2_tmp = box3_tmp = modulo = out = 0  # регистрируются переменные, равные нулю

if (box1 + box2 + box3) % 3 == 0:  # если сумма box1, box2, box3  кратна трём, то...

  modulo = (box1 + box2 + box3) // 3 # ...присвоить переменной modulo значение: целая часть от деления (box1 + box2 + box3) на 3

  box1_tmp = box1 - modulo  # ...выполнить данные действия

  box2_tmp = box2 - modulo

  box3_tmp = box3 - modulo

  if box1_tmp > 0:  # если box1_tmp больше нуля..

      out += box1_tmp  #...то переменную out увеличить на box1_tmp

  if box2_tmp > 0: # если box2_tmp больше нуля...

      out += box2_tmp # ...то переменную out увеличить на box2_tmp

  if box3_tmp > 0: # если box3_tmp больше нуля...

      out += box3_tmp  # ...то переменную out увеличить на box3_tmp

  print(out)  # вывести значение переменной out

else:  # если сумма box1, box2, box3  НЕ кратна трём, то...

  print(1)  # ...вывести 1

Результат:

11 11 2

6

8 7 3

3

13 15 5

6

Вас заинтересует