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

Все 5-⁠бук­вен­ные слова, со­став­лен­ные из букв А, О, У, за­пи­са­ны в ал­фа­вит­ном по­ряд­ке. Вот на­ча­ло спис­ка:

1.  ААААА

2.  ААААО

3.  ААААУ

4.  АААОА

...

 

Ука­жи­те номер пер­во­го слова, ко­то­рое на­чи­на­ет­ся с буквы О.

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

Ре­ше­ние.

Из трёх букв можно со­ста­вить 35  =  243 пя­ти­бук­вен­ных слова. По­сколь­ку слова идут в ал­фа­вит­ном по­ряд­ке, то пер­вая треть (81 шт.) на­чи­на­ет­ся с А, вто­рая треть (тоже 81)  — с О, а по­след­няя треть  — с У, то есть пер­вая буква ме­ня­ет­ся через 81 слово. То есть со слова с но­ме­ром 82 пер­вой бук­вой будет О.

 

Ответ: 82.

 

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

a = {0: "А", 1: "О", 2: "У"}

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)):

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

k += 1

if a[i] == "О":

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

break

 

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

from itertools import product

for i, p in enumerate(product(sorted('АОУ'), repeat=5)):

if p[0] == 'О':

print(i+1)

break


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

Раздел кодификатора ФИПИ: 1.6.1 Фор­ма­ли­за­ция по­ня­тия ал­го­рит­ма