🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
PythonLib
Питон для всех
Вы — отважный искатель приключений, стоящий перед массивной дверью древнего хранилища. На двери три рунических пьедестала, на которые нужно положить три магических камня с определенным весом. Легенды гласят, что дверь откроется только при соблюдении строгой последовательности правил. Если нарушить порядок или использовать неверную комбинацию, сработает ловушка или механизм просто не сработает.
Правила открытия:
A, B, C) должен быть в точности равен 100. Это главное условие активации механизма.Ваша задача — написать программу, которая по весу трёх камней определит, что произойдет.
Одна строка, содержащая три целых положительных числа A, B и C, разделенные пробелами.
В зависимости от выполнения условий, программа должна вывести одну из трёх фраз:
Хранилище открыто — если все условия для открытия выполнены.Ловушка! — если сработала ловушка на одинаковые камни (при условии, что их сумма равна 100).Неверная комбинация — во всех остальных случаях (сумма не равна 100; или один из камней <= 10; или нет ни одного камня с простым весом).17 40 43
Хранилище открыто
# Функция для проверки, является ли число простым
def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# Считываем веса трех камней
a, b, c = map(int, input().split())
# 1. Проверяем главное условие: суммарный вес должен быть равен 100
if a + b + c != 100:
print("Неверная комбинация")
else:
# 2. Проверяем ловушку: вес любых двух камней не должен быть одинаковым
if a == b or a == c or b == c:
print("Ловушка!")
else:
# 3. Проверяем, что вес каждого камня строго больше 10
if a <= 10 or b <= 10 or c <= 10:
print("Неверная комбинация")
else:
# 4. Проверяем, что хотя бы один камень имеет простой вес
if is_prime(a) or is_prime(b) or is_prime(c):
print("Хранилище открыто")
else:
print("Неверная комбинация")
🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
AD
Реклама
Запускаем ваш код...