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

Все пя­ти­бук­вен­ные слова, со­став­лен­ные из букв К, О, М, П, Ь, Т, Е, Р, за­пи­са­ны в ал­фа­вит­ном по­ряд­ке и про­ну­ме­ро­ва­ны.

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

1.  ЕЕЕЕЕ

2.  ЕЕЕЕК

3.  ЕЕЕЕМ

4.  ЕЕЕЕО

5.  ЕЕЕЕП

6.  ЕЕЕЕР

7.  ЕЕЕЕТ

8.  ЕЕЕЕЬ

...

 

Под каким но­ме­ром в спис­ке стоит по­след­нее слово, ко­то­рое не со­дер­жит букв К и со­дер­жит ровно две буквы Р?

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

Ре­ше­ние.

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

from itertools import product

count = 0

sp = []

for s in product(sorted("КОМПЬ­ТЕР"), repeat = 5):

count += 1

if s.count("К") == 0 and s.count("Р") == 2:

sp.append(count)

print(max(sp))

 

Ответ: 32750.

 

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

alf = 'ЕК­МО­ПРТЬ'

count = 0

otv = []

for x1 in alf:

for x2 in alf:

for x3 in alf:

for x4 in alf:

for x5 in alf:

s = x1+x2+x3+x4+x5

count += 1

if s.count('К') == 0 and s.count('Р') == 2:

otv.append(count)

print(max(otv))

 

При­ведём ре­ше­ние Алек­сандра Коз­ло­ва на языке Python.

Оче­вид­но что мы имеем дело с вось­ме­рич­ной си­сте­мой счис­ле­ния, сле­до­ва­тель­но, мак­си­маль­ное слово будет иметь вид ЬЬЬЬЬ или его код - 77777, но по усло­вию не­об­хо­ди­мо иметь две буквы Р т. е. код – 55. По­лу­ча­ем мак­си­маль­ный код 77755, учи­ты­вая, что пер­вая стро­ка на­чи­на­ет­ся с но­ме­ра 1 а не с 0, уве­ли­чи­ва­ем код на 1, сле­до­ва­тель­но, по­лу­ча­ем вось­ме­рич­ное число 77756. Оста­ет­ся пе­ре­ве­сти дан­ное число из вось­ме­рич­ной си­сте­мы счис­ле­ния в де­ся­тич­ную, а сде­лать это можно не­сколь­ки­ми спо­со­ба­ми, на­при­мер так:

print("Otvet:",int('77756',8))

 

При­ведём ре­ше­ние Павла Шост­ка на языке PascalABC.NET

##

'ЕК­МО­ПРТЬ'.cartesian(5).Order.Numerate.where(\(n,s)->(s.countof('Р')=2) and ('К' not in s)).last.Print;

 

При­ведём ре­ше­ние Сер­гея Донец на языке PascalABC.NET.

begin

'ЕК­МО­ПРТЬ'.cartesian(5).Numerate

.where(\(n,s)->(s.countof('Р')=2) and ('К' not in s))

.last // (32750,ЬЬЬРР)

//.item1 // 32750

.Print;

end.

Источник: ЕГЭ—2024. Ос­нов­ная волна 08.06.2024. Даль­ний Во­сток