Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Все 5-буквенные слова, составленные из букв А, О, У,
- записаны в алфавитном порядке. Вот начало списка:
- 1. ААААА
- 2. ААААО
- 3. ААААУ
- 4. АААОА
- ……
- Запишите слово, которое стоит на 210-м месте от начала списка.
- Репетитор IT mentor dzen.ru/itmentor t.me/mentor_it
- '''
- w = {0:"А", 1:"О", 2:"У"} # наш словарь, по которому соберем слово
- number = 0 # номер строки, начинается с нуля
- L = len(w) # длина алфавита. 3 - кол-во возможных символов на разряд
- for a in range(0, L): # у нас всего 5 букв, поэтому далее будет
- for b in range(0, L): # 5 вложенных циклов for, где каждая буква
- for c in range(0, L): # будет пробегать свои числовые значения
- for d in range(0, L): # он минимальных до максимальных
- for e in range(0, L): # последняя буква обозначена за e
- number += 1 # и тут мы сначала увеличиваем номер строки
- if number == 210: # а потом выводим нужное слово
- print(f'{number} - {w[a]}{w[b]}{w[c]}{w[d]}{w[e]}')
- # строка форматируется и подставляется вместо
- # a, b, c, d, e подставляются нужные индексы
- # в наш словарь w, а словарь по этим ключам
- # возвращает нужные буквы нашего алфавита.
- # Получается слово. Конец :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement