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

Сколь­ко слов длины 5, на­чи­на­ю­щих­ся с глас­ной буквы, можно со­ста­вить из букв Е, Г, Э? Каж­дая буква может вхо­дить в слово не­сколь­ко раз. Слова не обя­за­тель­но долж­ны быть осмыс­лен­ны­ми сло­ва­ми рус­ско­го языка.

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

Ре­ше­ние.

На пер­вом месте может сто­ять две буквы: Е или Э, на осталь­ных  — три. Таким об­ра­зом, можно со­ста­вить 2 · 3 · 3 · 3 · 3  =  162 слова.

 

Ответ: 162.

 

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

import itertools

alphabet = "ЕГЭ"

vol = "ЕЭ"

ar = itertools.product(alphabet, repeat = 5) #Раз­ме­ще­ние с по­вто­ре­ни­ем

arl = []

for i in ar:

arl.append(list(i))

count = 0

for e in arl:

if e[0] in vol:

count += 1

print(count)

 

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

from itertools import *

cnt = 0

for per in product('ЕГЭ', repeat=5):

slovo = ''.join(per)

if slovo[0] in 'ЕЭ':

cnt += 1

print(cnt)

 

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

from itertools import product

print([m[0] != 'Г' for m in product('ЕГЭ', repeat=5)].count(True))

 

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

begin

'ЕГЭ'.Cartesian(5)

.Where(s->s.First in 'ЕЭ')

.Count.Print;

end.


Аналоги к заданию № 7667: 7694 7921 Все

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