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

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

1.  АААААААААА

2.  АААААААА­АЕ

3.  АААААААА­АК

4.  АААААААА­АН

5.  АААААААА­АР

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

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

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

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

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

Ре­ше­ние.

При­ведём ана­ли­ти­че­ское Юрия Кра­силь­ни­ко­ва ре­ше­ние.

За­ме­тим, что у слов, номер ко­то­рых де­лит­ся на 3, по­след­няя буква - либо К, либо С.

Если буква Р стоит на пер­вом месте, то для букв с 2-й по 9-ю име­ет­ся по 5 ва­ри­ан­тов (все буквы, кроме Р), а для 10-й - два (К или С).

Таких слов 58 · 2 = 781250.

Если буква Р стоит одном из мест 2-9, то для пер­вой буквы у нас три ва­ри­ан­та (С, К или Н), для каж­дой из семи букв со 2-й по 9-ю (не счи­тая буквы Р) - 5 ва­ри­ан­тов, 8 спо­со­бов вы­брать место для буквы Р (от 2-й до 9-й) и два ва­ри­ан­та для по­след­ней буквы.

Таких слов 3 · 8 · 57 · 2= = 3750000.

Всего слов 781250+3750000 = 4531250.

 

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

from itertools import product

count = 0

m=[]

for p in product(sorted("СКА­НЕР"), repeat=10):

count+=1

if count%3==0 and p[0]!= 'А' and p[0]!='Е' and p.count("Р") == 1:

m.append(count)

print(len(m))

Ответ: 4531250.