
Цапли Петя и Маша пришли в зоопарк. Больше всего Пете понравились цапли. Он был поражен их
способностью спать на одной ноге. В вольере находятся несколько цапель. Некоторые из них стоят на двух ногах, некоторые — на одной. Когда цапля стоит на одной ноге, то другую ее ногу не видно. Петя пересчитал видимые ноги всех цапель, и у него получилось число a . Через несколько минут к вольеру подошла Маша. За это время некоторые цапли могли поменять позу, поэтому Петя предложил ей заново пересчитать видимые ноги цапель. Когда Маша это сделала, у нее получилось число b . Выйдя из зоопарка, Петя с Машей заинтересовались, сколько же всего цапель было в вольере. Вскоре ребята поняли, что однозначно определить это число можно не всегда. Теперь они хотят понять, какое минимальное и какое максимальное количество цапель могло быть в вольере. Требуется написать программу, которая по заданным числам a и b выведет минимальное и максимальное количество цапель, которое могло быть в вольере. Входные данные Входные данные содержат два целых числа a и b (1≤a≤109, 1≤b≤109 ). Выходные данные Выведите два целых числа, разделенных пробелом — минимальное и максимальное число цапель, которое могло быть в вольере. Гарантируется, что хотя бы одно количество цапель соответствует условию задачи. Примечание к примеру входных данных В приведенном примере возможны следующие варианты: В вольере две цапли. Когда Петя считал ноги, одна цапля стояла на двух ногах, а другая — на одной. Петя насчитал три ноги. Когда Маша считала ноги, обе цапли стояли на двух ногах, Маша насчитала четыре ноги. В вольере три цапли. Когда Петя считал ноги, все цапли стояли на одной ноге, Петя насчитал три ноги. Когда Маша считала ноги, одна цапля стояла на двух ногах, а еще две — на одной. Маша насчитала четыре ноги. Примеры Ввод 3 4 Вывод 2 3 Можно использовать только целочисленные арифметические операции(*,+,-,div,mod) и условия и функцию модуля

Ответы на вопрос

PetyaSaid=int(input())
MashaSaid=int(input())
print(max(PetyaSaid+1, MashaSaid+1)//2, min(PetyaSaid, MashaSaid))
у меня прошло



Давайте рассмотрим задачу подробнее. У нас есть две информации: количество видимых ног "a" при подсчете Петей и количество видимых ног "b" при подсчете Машей. Задача состоит в том, чтобы определить минимальное и максимальное количество цапель в вольере, которое удовлетворяет этим данным.
Для этого, давайте рассмотрим следующие ситуации:
Минимальное количество цапель: Для минимального количества цапель, все цапли могут стоять на одной ноге при подсчете Петей, и все цапли, кроме одной, могут стоять на одной ноге при подсчете Машей. Таким образом, минимальное количество цапель будет равно максимуму между "a" и "b".
Максимальное количество цапель: Для максимального количества цапель, все цапли могут стоять на двух ногах при подсчете Петей, и одна цапля может стоять на одной ноге при подсчете Машей. Таким образом, максимальное количество цапель будет равно сумме "a" и разницы между "b" и "a".
С использованием только целочисленных арифметических операций и условий, программа может выглядеть следующим образом:
pythona, b = map(int, input().split())
# Минимальное количество цапель
min_cranes = max(a, b)
# Максимальное количество цапель
max_cranes = a + (b - a)
print(min_cranes, max_cranes)
Вы можете ввести значения "a" и "b", и программа выдаст минимальное и максимальное количество цапель, удовлетворяющее данным о видимых ногах.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili