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

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

1.  ААААА

2.  ААААВ

3.  ААААЕ

4.  ААААС

5.  ААААТ

 

Под каким но­ме­ром будет за­пи­сан код СВЕТА?

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

Ре­ше­ние.

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

from itertools import product

data = list(product('АВЕСТ', repeat=5))

res = data.index(('С', 'В', 'Е', 'Т','А'))

print(res + 1)

 

Ответ: 2071.

 

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

from itertools import product

s = product('АВЕСТ' , repeat = 5 )

k = 1

for i in s:

p = ''.join(i)

if p == 'СВЕТА':

print(k)

k += 1

 

При­ведём про­грам­му Сер­гея Донец на PascalABC:

begin

'СВЕТА'.Sorted.JoinToString

.Cartesian(5).Numerate

.Where(t->t[1].isMatch('СВЕТА'))

.first //(2071,СВЕТА)

.item1.print;

end.


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