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

Решение в Python 3.
Дядя Саша с сыном Колей копают картошку. Урожай выдался, как всегда, отменным, и они накопали n мешков. Дядя Саша пригнал грузовичок, в который может поместиться не более a мешков картошки, а в Колин грузовичок поместится не более b мешков. Урожай они хотят поделить поровну. Если количество мешков не будет делится на 2, то лишний мешок на правах старшего заберет дядя Саша. Вместе с тем, никто не сможет забрать мешков больше, чем поместится в его грузовик. И конечно же, они не оставят ни одного мешка на поле.

Напишите программу, которая определит, сколько мешков увезет дядя Саша, а сколько Коля.

Формат входных данных

На вход подаются натуральные числа n, a и b по одному числу в строке. Чиcла не превосходят 1000. Гарантируется, что n<=a+b.

Формат выходных данных

Программа должна вывести в одной строке через пробел два числа — количество мешков, которое увезут дядя Саша и Коля на своих грузовичках. ​


ignorek: есть решение на 12 баллов
denpronin00: 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)

Ответы

Автор ответа: denpronin00
1

Ответ:

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)

Объяснение:

Похожие вопросы
Предмет: Другие предметы, автор: йфй