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

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

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

Ре­ше­ние.

Среди дан­ных букв 2 со­глас­ных. Таким об­ра­зом, на пер­вой и по­след­ней по­зи­ци­ях может сто­ять одна из 2 букв. На остав­ших­ся 4 по­зи­ци­ях может сто­ять любая из 3 букв. То есть всего имеем 2 умно­жить на 3 в сте­пе­ни 4 умно­жить на 2 = 324 ком­би­на­ции.

 

Ответ: 324.

 

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

import itertools

alphabet = "ГОД"

con = "ГД"

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

arl = []

for i in ar:

arl.append(list(i))

count = 0

for e in arl:

if e[0] in con and e[-1] in con:

count += 1

print(count)

 

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

from itertools import product

count = 0

for i in product('ГОД', repeat=6):

if i[0] != 'О' and i[5] != 'О':

count += 1

print(count)

 

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

begin

'ГОД'.Cartesian(6)

.Where(s->s.First in 'ГД')

.Where(s->s.Last in 'ГД')

.Count.Print;

end.


Аналоги к заданию № 7986: 9194 9302 Все

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