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

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

1.  ИИИИИ

2.  ИИИИО

3.  ИИИИУ

4.  ИИИОИ

...

 

За­пи­ши­те слово, ко­то­рое стоит под но­ме­ром 240.

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

Ре­ше­ние.

Всего из трёх букв можно со­ста­вить 35  =  243 слова. Оче­вид­но, что по­след­нее слово  — УУУУУ. Тогда слово с но­ме­ром 242 за­пи­шет­ся как УУУУО, 241  — УУУУИ, 240  — УУУОУ.

 

Ответ: УУУОУ.

 

При­ведём дру­гое ре­ше­ние на языке 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 k == 240:

print(a[i], a[j], a[g], a[m], a[n], end=" ")

 

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

from itertools import product

letters = 'ИОУ'

words = [''.join(word) for word in product(letters, repeat=5)]

words.sort()

result = words[239]

print(result)

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