Предмет: Информатика, автор: lvbealr

В одной коробке X леденцов, в другой Y ирисок, в третьей Z помадок. Сказано, что в каждом пакете с подарками должно быть поровну конфет двух видов и что надо использовать все конфеты. Нужно собрать такие подарки или объяснить, что это невозможно.
Программа должна прочитать три положительных целых числа. В первой строке число A — количество ирисок, во второй строке число B — количество леденцов, в третьей строке число C — количество помадок. Известно, что A⩾B⩾C.
Если собрать наборы не удастся, вывести «Не получается» (без кавычек). Если удастся, то несколько троек чисел, описывающих наборы. В каждой тройке чисел должен быть один ноль и два целых положительных числа. Первое число обозначает количество леденцов, второе число — ирисок, третье — помадок.

Ответы

Автор ответа: PeterPanfilov
2

Ответ:

x = int(input())

y = int(input())

z = int(input())

a = x + z - y

b = y + z - x

c = x + y - z

if all(i > 0 and i & 1 == 0 for i in [a, b, c]):

   print(a >> 1, 0, a >> 1)

   print(0, b >> 1, b >> 1)

   print(c >> 1, c >> 1, 0)

else:

   print("Не получается")


lvbealr: лучший!
Похожие вопросы
Предмет: Алгебра, автор: yanashab2