Решение в Python 3.
Дядя Саша с сыном Колей копают картошку. Урожай выдался, как всегда, отменным, и они накопали n мешков. Дядя Саша пригнал грузовичок, в который может поместиться не более a мешков картошки, а в Колин грузовичок поместится не более b мешков. Урожай они хотят поделить поровну. Если количество мешков не будет делится на 2, то лишний мешок на правах старшего заберет дядя Саша. Вместе с тем, никто не сможет забрать мешков больше, чем поместится в его грузовик. И конечно же, они не оставят ни одного мешка на поле.
Напишите программу, которая определит, сколько мешков увезет дядя Саша, а сколько Коля.
Формат входных данных
На вход подаются натуральные числа n, a и b по одному числу в строке. Чиcла не превосходят 1000. Гарантируется, что n<=a+b.
Формат выходных данных
Программа должна вывести в одной строке через пробел два числа — количество мешков, которое увезут дядя Саша и Коля на своих грузовичках.
Answers & Comments
Ответ:
n = int(input())
a = int(input())
b = int(input())
k = b if n // 2 > b else n // 2
s = a if n - k > a else n - k
k = k if s + k == n else n - s
print(s, k)
Объяснение: