Предмет: Информатика,
автор: lvbealr
В одной коробке X леденцов, в другой Y ирисок, в третьей Z помадок. Сказано, что в каждом пакете с подарками должно быть поровну конфет двух видов и что надо использовать все конфеты. Нужно собрать такие подарки или объяснить, что это невозможно.
Программа должна прочитать три положительных целых числа. В первой строке число A — количество ирисок, во второй строке число B — количество леденцов, в третьей строке число C — количество помадок. Известно, что A⩾B⩾C.
Если собрать наборы не удастся, вывести «Не получается» (без кавычек). Если удастся, то несколько троек чисел, описывающих наборы. В каждой тройке чисел должен быть один ноль и два целых положительных числа. Первое число обозначает количество леденцов, второе число — ирисок, третье — помадок.
Ответы
Автор ответа:
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:
лучший!
Похожие вопросы
Предмет: Русский язык,
автор: ерпквоврнамт
Предмет: Русский язык,
автор: Евгений696666
Предмет: Английский язык,
автор: Злата1100
Предмет: Математика,
автор: balou80
Предмет: Алгебра,
автор: yanashab2