- Пример. Создайте программу, генерирующую все слова, состоящие из 3 символов алфавита "abcde".
- Программный код:
def print_all_words (word, str_length):
alfavit = "abcde" # набор возможных символов
for i in range (len (alfavit)): # проход по алфавиту
if len (word) + 1 != str_length:
# если длина слова не равна заданной
print_all_words (word + alfavit [i], str_length)
else: # иначе выводим слово с текущим символом
print (word + alfavit [i])
str_length = 3 # количество символов слова
word = ""
print_all_words (word, str_length) # запуск рекурсии
Информатика • 10 класс
14
Генерация всех слов, удовлетворяющих заданному ограничению (Python)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках