Задания
Версия для печати и копирования в MS Word
Тип 8 № 68270
i

Все де­ся­ти­бук­вен­ные коды, со­став­лен­ные из букв, вхо­дя­щих в слово ТЕР­МИН, рас­по­ло­же­ны в ал­фа­вит­ном по­ряд­ке и про­ну­ме­ро­ва­ны, на­чи­ная с 1. На­ча­ло спис­ка вы­гля­дит так:

1.  ЕЕ­Е­Е­Е­Е­Е­Е­ЕЕ

2.  ЕЕ­Е­Е­Е­Е­Е­Е­ЕИ

3.  ЕЕ­Е­Е­Е­Е­Е­Е­ЕМ

4.  ЕЕ­Е­Е­Е­Е­Е­Е­ЕН

5.  ЕЕ­Е­Е­Е­Е­Е­Е­ЕР

Опре­де­ли­те ко­ли­че­ство кодов, для ко­то­рых од­но­вре­мен­но вы­пол­не­ны сле­ду­ю­щие усло­вия:

1)  номер кода в спис­ке де­лит­ся на 3;

2)  пер­вая буква кода  — глас­ная;

3)  код со­дер­жит ровно одну букву Т.

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

from itertools import product

count = 0

m=[]

for p in product(sorted("ТЕР­МИН"), repeat=10):

count+=1

if count%3==0 and p.count("Т") == 1 and (p[0]== 'Е' or p[0]=='И') :

m.append(count)

print(len(m))

Ответ: 2031250.

 

При­ведём ре­ше­ние Сер­гея Ка­лу­ги­на на языке Python.

from itertools import product

cnt = 0 #счет­чик кол-ва

kn = 0 #счет­чик но­ме­ра кода в спис­ке

a = product('ЕИМ­НРТ',repeat=10)

for i in a:

p=''.join(i)

kn += 1

if (p[0] in 'ЕИ') and p.count('Т')==1 and kn%3==0:

cnt += 1

print(cnt)


Аналоги к заданию № 682241: 68270 Все