ℹ️ Ваши ответы не сохраняются, так как вы не авторизованы.
Впишите правильный ответ.

Все шестибуквенные слова, составленные из букв М, А, Н, Г, У, С, Т, записаны в алфавитном порядке и пронумерованы.

Вот начало списка:

1.  АААААА

2.  АААААГ

3.  АААААМ

4.  АААААН

5.  АААААС

6.  АААААТ

7.  АААААУ

……

 

Под каким номером в списке стоит последнее слово, которое не начинается с буквы У, содержит только две буквы М
и не более одной буквы Г?

Показать ответ

Решение:


import itertools
c = 0 
arr = []
for i in list(itertools.product('АГМНСТУ',repeat=6)):
    s = ''.join(i)
    c += 1
    if s[0] != "У" and s.count("Г") <=1 and s.count("М") == 2:
        arr.append(c)
print(arr[-1])

Ответ: 100810