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

Все че­ты­рех­бук­вен­ные слова, в со­ста­ве ко­то­рых могут быть толь­ко рус­ские буквы А, В, Л, О, Р за­пи­са­ны в ал­фа­вит­ном по­ряд­ке и про­ну­ме­ро­ва­ны на­чи­ная с 1.

Ниже при­ве­де­но на­ча­ло спис­ка.

1.  АААА

2.  АААВ

3.  АААЛ

4.  АААО

5.  АААР

6.  ААВА

...

 

Под каким но­ме­ром идет пер­вое слово, на­чи­на­ю­ще­е­ся на Л?

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

Ре­ше­ние.

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

a = {0: "А", 1: "В", 2: "Л", 3: "О", 4: "Р"}

k = 0

for i in range(0, len(a)):

for j in range(0, len(a)):

for g in range(0, len(a)):

for m in range(0, len(a)):

k += 1

if a[i] == "Л":

print(k) # Возь­мем пер­вое число, ко­то­рое вы­ве­дет про­грам­ма

break

 

Ответ: 251.

 

При­ведём ре­ше­ние Ев­ге­ния Дж­об­са (ком­би­на­тор­ное).

После ана­ли­за спис­ка по­ни­ма­ем, что Л  — тре­тья буква, если рас­по­ла­гать при­ве­ден­ные буквы в ал­фа­вит­ном по­ряд­ке. Зна­чит, для букв А и В будет за­пи­са­но по 53 ком­би­на­ции (все до­пу­сти­мые ва­ри­ан­ты для 2, 3 и 4 букв). Сле­до­ва­тель­но, пер­вое слово, на­чи­на­ю­ще­е­ся на Л, будет сто­ять на по­зи­ции 250 (ко­ли­че­ство ком­би­на­ций с пер­вы­ми А и В) плюс 1.

 

При­ведём ре­ше­ние Ев­ге­ния Дж­об­са (си­сте­мы счис­ле­ния).

Для удоб­ства можем пред­ста­вить наши ком­би­на­ции, как числа в пя­те­рич­ной си­сте­ме счис­ле­ния, где буквы А, В, Л, О, Р можно со­по­ста­вить с циф­ра­ми 0, 1, 2, 3, 4 со­от­вет­ствен­но.

Зна­чит, не­об­хо­ди­мо найти наи­мень­шее число дли­ной 4, ко­то­рое на­чи­на­ю­ще­е­ся на Л. Это число:

20 005  =  2 · 53  =  250.

По­сколь­ку спи­сок на­чи­на­ет­ся с ну­ле­вой ком­би­на­ции (АААА  =  0000  =  0), то по­зи­ция числа в спис­ке на еди­ни­цу боль­ше, чем само зна­че­ние за­пи­сан­но­го числа.

 

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

import itertools

a = sorted([''.join(p) for p in itertools.product('АВЛОР',repeat = 4)])

print(min([i for i in range(len(a)) if a[i][0] == 'Л']) + 1)

Источник: ЕГЭ по ин­фор­ма­ти­ке 06.04.2023. До­сроч­ная волна