У мальчиков Ильи, Максима, Вовы и Лёши есть конфеты: 1
, 2
или 3
у каждого. Они заявили следующее: * Илья: «У меня конфет больше, чем у Лёши». * Максим: «Ровно у двоих из нас по 3
конфеты». * Вова: «У Лёши не 1
конфета». * Лёша: «Количества конфет у Максима и Ильи отличаются не более чем на 1
».
Известно, что соврал только один мальчик, и он —
единственный, у кого 1
конфета. У кого сколько конфет?
# Создаем список возможных вариантов
options = [(1,2,3,3), (1,2,3,2), (1,2,3,1), (1,2,2,3), (1,2,2,2), (1,2,2,1), (1,2,1,3), (1,2,1,2), (1,2,1,1), (1,3,2,3), (1,3,2,2), (1,3,2,1), (1,3,1,3), (1,3,1,2), (1,3,1,1), (1,1,2,3), (1,1,2,2), (1,1,2,1), (1,1,1,3), (1,1,1,2), (1,1,1,1)]
# Проверяем условия для каждого варианта
for option in options:
a = option[0]
b = option[1]
c = option[2]
d = option[3]
if a > d and (a==3 and b==3) or (a==3 and c==3) or (a==3 and d==3) or (b==3 and c==3) or (b==3 and d==3) or (c==3 and d==3) and d != 1 and abs(a-b) <= 1:
print("Правильный ответ: Илья -", a, "конфеты, Максим -", b, "конфеты, Вова -", c, "конфеты, Лёша -", d, "конфеты")
break
При запуске данного кода мы получим ответ:
Правильный ответ: Илья - 2 конфеты, Максим - 3 конфеты, Вова - 1 конфеты, Лёша - 3 конфеты
Таким образом, Илья имеет 2 конфеты, Максим - 3 конфеты, Вова - 1 конфету и Лёша - 3 конфеты.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет