• 1
    डेटा I/O
    • कार्य
  • 2
    शर्तें
    • कार्य
  • 3
    for लूप
    • कार्य
  • 4
    स्ट्रिंग
    • कार्य
  • 5
    while लूप
    • कार्य
  • 6
    सूचियां
    • कार्य
  • 7
    2D मैट्रिक्स
    • कार्य
  • 8
    डिक्शनरी
    • कार्य
  • 9
    सेट
    • कार्य
  • 10
    फ़ंक्शन
    • कार्य
  • к

पाठ 2. Conditions

कठिनाई:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

कार्य«प्राचीन भंडारण पहेली»

💻 Python

आप & mdash; एक बहादुर साहसी, जो एक प्राचीन भंडार के विशाल दरवाजे के सामने खड़े हैं। दरवाजे पर तीन रूनिक पीठिकाएँ हैं, जिन पर आपको एक निश्चित वजन के तीन जादुई पत्थर रखने हैं। किंवदंतियाँ कहती हैं कि दरवाजा तभी खुलेगा जब नियमों के सख्त अनुक्रम का पालन किया जाए। यदि आप क्रम का उल्लंघन करते हैं या गलत संयोजन का उपयोग करते हैं, तो जाल या तंत्र बस काम नहीं करेगा।


नियमों की खोज:



  1. तीन पत्थरों का कुल वजन ( a , & nbsp; b , & nbsp; c ) बिल्कुल & nbsp; 100 के बराबर होना चाहिए। यह तंत्र के सक्रियण के लिए मुख्य शर्त है।

  2. यदि कुल वजन सही है (100 के बराबर), तो तंत्र जाल की जाँच करता है। & nbsp; जाल & nbsp; तब काम करता है यदि किन्हीं दो पत्थरों का वजन & nbsp; समान हो। प्राचीन लोग डुप्लिकेट बर्दाश्त नहीं करते थे।

  3. यदि जाल काम नहीं करता, तो आगे की जाँच होती है। प्रत्येक पत्थर का वजन & nbsp; सख्ती से 10 से अधिक होना चाहिए। कम वजन वाले पत्थरों को "अपरिपक्व" माना जाता है।

  4. और अंतिम, सबसे चालाक नियम: तीन पत्थरों में से, कम से कम & nbsp; एक & nbsp; का वजन & nbsp; अभाज्य & nbsp; होना चाहिए (अभाज्य संख्या)। यह महल की "चाबी" है।


आपका कार्य & mdash; एक प्रोग्राम लिखना जो तीन पत्थरों के वजन के आधार पर यह निर्धारित करेगा कि क्या होगा।

इनपुट फॉर्मेट

एक पंक्ति जिसमें तीन पूर्ण धनात्मक संख्याएँ हैं & nbsp; a , & nbsp; b & nbsp; और & nbsp; c , रिक्त स्थानों द्वारा अलग की गई।

आउटपुट फॉर्मेट

शर्तों की पूर्ति के आधार पर, प्रोग्राम को तीन वाक्यांशों में से एक प्रदर्शित करना चाहिए:

rn
  • The storage is open & nbsp; & mdash; यदि खोलने की सभी शर्तें पूरी होती हैं।
  • rn
  • trap! & nbsp; & mdash; यदि समान पत्थरों के लिए जाल सक्रिय हुआ है (बशर्ते उनकी मात्रा 100 हो)।
  • rn
  • incorrect combination & mdash; अन्य सभी मामलों में (योग 100 के बराबर नहीं है; या एक पत्थर & lt; = 10 है; या अभाज्य भार वाला कोई पत्थर नहीं है)।
  • rn

    उदाहरण

    इनपुट

    17 40 43

    आउटपुट

    भंडारण खुला है

    संकेत

    There will be no clue here, decide for yourself!

    main.py
    परीक्षण 1
    परीक्षण 2
    परीक्षण 3
    परीक्षण 4
    परीक्षण 5
    परीक्षण 6
    परीक्षण 7
    परीक्षण 8
    परीक्षण 9
    परीक्षण 10
    डेवलपर का समाधान
    # Функция для проверки, является ли число простым
    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

    विज्ञापन

    red-snake blue-snake green-snake

    कोड चल रहा है...

    AI सहायक

    नमस्ते! मैं आपका प्रोग्रामिंग सहायक हूँ। Python के बारे में कोई भी सवाल पूछें — मैं functions, methods समझा सकता हूँ और मौजूदा task में मदद कर सकता हूँ!