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

Вася со­став­ля­ет 5-⁠бук­вен­ные слова, в ко­то­рых есть толь­ко буквы С, Л, О, Н, причём буква С ис­поль­зу­ет­ся в каж­дом слове ровно 1 раз. Каж­дая из дру­гих до­пу­сти­мых букв может встре­чать­ся в слове любое ко­ли­че­ство раз или не встре­чать­ся со­всем. Сло­вом счи­та­ет­ся любая до­пу­сти­мая по­сле­до­ва­тель­ность букв, не обя­за­тель­но осмыс­лен­ная. Сколь­ко су­ще­ству­ет таких слов, ко­то­рые может на­пи­сать Вася?

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

Ре­ше­ние.

Пусть С стоит в слове на пер­вом месте. Тогда на каж­дое из остав­ших­ся 4 мест можно по­ста­вить не­за­ви­си­мо одну из 3 букв. То есть всего 3 умно­жить на 3 умно­жить на 3 умно­жить на 3 = 81 ва­ри­ант.

Таким об­ра­зом, С можно по оче­ре­ди по­ста­вить на все 5 мест, в каж­дом слу­чае по­лу­чая 81 ва­ри­ант.

Итого по­лу­ча­ет­ся 81 умно­жить на 5 = 405 слов.

 

Ответ: 405.

 

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

import itertools

count = 0

for i in itertools.product("СЛОН", repeat=5):

arl = ''.join(i)

if arl.count('С') == 1:

count += 1

print(count)

 

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

begin

'С, Л, О, Н, '.Remove(', ')

.Cartesian(5)

.Where(w -> w.CountOf('С') = 1)

.Count

.Print;

end.


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

Источник: ЕГЭ 05.05.2015. До­сроч­ная волна
Раздел кодификатора ФИПИ: 1.6.1 Фор­ма­ли­за­ция по­ня­тия ал­го­рит­ма