Сегодня разберем одну из задачек Санкт-Петербургской олимпиады по программированию для 3-7 классов.
ограничение по времени на тест: 1 секунда
ограничение по памяти на тест: 256 мегабайт
ввод: стандартный ввод
вывод: стандартный вывод
Катя придумала загадку. В зоопарке живут кенгуру и капибары. У каждого кенгуру две ноги, у каждой капибары четыре ноги. Всего в зоопарке n животных, и у них суммарно m ног. Сколько в зоопарке кенгуру, и сколько капибар? Вам нужно написать программу, которая решает эту загадку.
Входные данные
Первая строка содержит число n, вторая строка содержит число m (1≤n,m≤100).
Выходные данные
Выведите два числа — число кенгуру и число капибар. Гарантируется, что ответ существует.
Пример
входные данные
5
16
выходные данные
2 3
Решение.
Запишем условие в виде уравнений. Для начала обозначим количество Кенгуру как Ken, а капибар как Kap. Нам известно что всего у кенгуру и капибар совместно m ног т.е. 4*Kap+2*Ken=m. Так же нам известно что в зоопарке n животных, т.е. Ken+Kap=n. Получим систему уравнений:
Решая это уравнение получаем что:
Ken=(4n-m)/2
Kap=n-Ken
Решение могло бы быть другим,если бы мы выражали не Ken(количество кенгуру) а Kap(количество капибар).
Итого, решение на Python могло бы быть таким: