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