🎉 बधाई! 🎉
आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।
ProgerLib सभी के लिए Python
आप & mdash; क्रिप्टोग्राफी विभाग में कनिष्ठ सहायक हैं। आपके वरिष्ठ सहकर्मी आवृत्ति विश्लेषण का उपयोग करके अंग्रेजी में लिखे एक महत्वपूर्ण संदेश को डिकोड करने में लगे हैं। उन्होंने पहले ही निर्धारित कर लिया है कि सिफर जैक में कौन सा प्रतीक सबसे अधिक बार पाया जाता है। अब उन्हें कुछ परिकल्पनाओं की जांच करने की आवश्यकता है कि यह प्रतीक अंग्रेजी वर्णमाला के किस अक्षर से मेल खाता है।
आपका कार्य & mdash; एक प्रोग्राम लिखना जो परिकल्पना की संभावना का त्वरित आकलन करने में मदद करेगा। प्रोग्राम को एक एन्क्रिप्टेड संदेश (संदर्भ के लिए आवश्यक है, लेकिन इसका विश्लेषण करना आवश्यक नहीं है) और अनुमानित कुंजी-अक्षर (वह अक्षर जिसमें, परिकल्पना के अनुसार, सबसे लगातार प्रतीक विस्तारित होता है) का अनुरोध करना चाहिए।
अंग्रेजी में अक्षरों की आवृत्ति के बारे में सामान्य ज्ञान के आधार पर, प्रोग्राम को निम्नलिखित नियमों के अनुसार कुंजी की संभावना के बारे में एक निर्णय देना चाहिए:
प्रोग्राम को चार मूल्यांकनों में से एक प्रदर्शित करना चाहिए: « सबसे संभावित कुंजी। », « संभावित कुंजी। », « असंभावित कुंजी। » या « संदिग्ध कुंजी। »।
पहली पंक्ति: एक एन्क्रिप्टेड संदेश (प्रकार: पंक्ति)।
दूसरी पंक्ति: अनुमानित डिक्रिप्शन कुंजी, अंग्रेजी वर्णमाला का एक शीर्षक अक्षर (प्रकार: प्रतीक/पंक्ति)।
एक पंक्ति: मुख्य प्रायिकता का मूल्यांकन (प्रकार: पंक्ति)।
xli getvi csyph xsve!
e
सबसे संभावित कुंजी।
# Программа запрашивает зашифрованное сообщение.
# Оно не используется в логике, но является частью условия задачи.
encrypted_message = input()
# Программа запрашивает предполагаемый ключ — одну букву.
# Это главный входной параметр, который будет анализироваться.
key_char = input()
# Проверяем, является ли предложенный ключ буквой 'E'.
# Это основное и самое сильное условие.
if key_char == 'E':
# Если да, выводим сообщение о наибольшей вероятности.
print("Наиболее вероятный ключ.")
# Если ключ не 'E', проверяем, является ли он одной из других частых гласных.
# Используем несколько условий 'or' для проверки вхождения в группу.
elif key_char == 'A' or key_char == 'O' or key_char == 'I':
# Если да, выводим сообщение о вероятности.
print("Вероятный ключ.")
# Если предыдущие условия не выполнились, проверяем, не является ли ключ редкой буквой.
elif key_char == 'Z' or key_char == 'Q' or key_char == 'J' or key_char == 'X':
# Если да, выводим сообщение о малой вероятности.
print("Маловероятный ключ.")
# Если ни одно из вышеперечисленных условий не сработало,
# значит, это любой другой символ (частая согласная и т.д.).
else:
# Выводим сообщение о сомнительности ключа.
print("Сомнительный ключ.")
🎉 बधाई! 🎉
आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।
AD
विज्ञापन
कोड चल रहा है...