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

पाठ 4. Lines

कठिनाई:

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

कार्य«औसत चिह्न»

💻 Python

कल्पना करें कि आप एक भाषाविद्-पुरातत्वविद् हैं, और आपको वर्णों के एक सेट के साथ एक प्राचीन कलाकृति मिली है। आप सुझाव देते हैं कि यह एक अनाम है & mdash; एक पहेली जिसमें आपको दिए गए शब्द के अक्षरों को पुनर्व्यवस्थित करना होता है ताकि दूसरा शब्द प्राप्त हो सके। सिफर को क्रैक करने के लिए, आपको उन सभी संभावित वर्ण संयोजनों का एक पूर्ण शब्दकोश संकलित करना होगा जो एन्क्रिप्ट किए जा सकते हैं।

rn

आपका कार्य & mdash; एक प्रोग्राम लिखना जो इनपुट के रूप में एक शब्द (वर्णों का सेट) लेता है और इन वर्णों के सभी अद्वितीय संयोजनों (क्रमपरिवर्तनों) को प्रदर्शित करता है। प्राचीन ग्रंथों के विश्लेषण और तुलना की सुविधा के लिए, सभी परिणामी संयोजनों को वर्णमाला क्रम में क्रमबद्ध किया जाना चाहिए।

rn

उदाहरण के लिए, यदि किसी कलाकृति पर शब्द & laquo; cat & raquo; अंकित है, तो आपके प्रोग्राम को शब्द & laquo; cat & raquo;, & laquo; act & raquo;, & laquo; atc & raquo;, & laquo; tca & raquo;, & laquo; tac & raquo; उत्पन्न और प्रदर्शित करने चाहिए।

rn

& nbsp;

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

क्रमपरिवर्तन (स्ट्रिंग) उत्पन्न करने के लिए शब्द। यह बिना रिक्त स्थान के एक पंक्ति हो सकती है जिसमें अक्षर या संख्याएँ हों।

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

इनपुट शब्द के प्रतीकों के सभी अद्वितीय पुनर्विन्यास वर्णमाला क्रम में क्रमबद्ध। प्रत्येक क्रमपरिवर्तन एक नई पंक्ति (स्ट्रिंग) पर प्रदर्शित किया जाता है।

उदाहरण

इनपुट

घर

आउटपुट

डीएमओ
हाउस
एमडीओ
मॉड
ओडीएम
ओएमडी

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
# Для решения этой сложной задачи нам понадобится специальный инструмент
# для создания перестановок. Мы импортируем его из стандартной библиотеки itertools.
from itertools import permutations

# Считываем слово, которое ввел пользователь
word = input()

# Генерируем все возможные перестановки символов в слове.
# Функция permutations возвращает объекты-кортежи, например, для слова "ab" это будут ('a', 'b') и ('b', 'a').
all_perms_tuples = permutations(word)

# Чтобы избавиться от дубликатов (например, для слова "aab"), мы используем множество (set).
# В цикле мы преобразуем каждый кортеж обратно в строку и добавляем в множество.
# Множество автоматически сохранит только уникальные строки.
unique_perms_set = set()
for p in all_perms_tuples:
    # Метод .join() склеивает символы из кортежа в одну строку.
    # Например, ('д', 'о', 'м') превращается в "дом".
    unique_perms_set.add("".join(p))

# Для сортировки нам нужен список, поэтому преобразуем множество в список.
sorted_perms = sorted(list(unique_perms_set))

# Теперь, когда у нас есть отсортированный список уникальных перестановок,
# мы выводим каждый элемент этого списка на новой строке.
for perm in sorted_perms:
    print(perm)

🎉 बधाई! 🎉

आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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