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

Шифр ко­до­во­го замка пред­став­ля­ет собой по­сле­до­ва­тель­ность из пяти сим­во­лов, каж­дый из ко­то­рых яв­ля­ет­ся циф­рой от 1 до 5. Сколь­ко раз­лич­ных ва­ри­ан­тов шифра можно за­дать, если из­вест­но, что цифра 1 встре­ча­ет­ся ровно три раза, а каж­дая из дру­гих до­пу­сти­мых цифр может встре­чать­ся в шифре любое ко­ли­че­ство раз или не встре­чать­ся со­всем?

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

Ре­ше­ние.

Ко­ли­че­ство спо­со­бов по­ста­вить три 1 на пять по­зи­ций  — C_5 в кубе = дробь: чис­ли­тель: 5!, зна­ме­на­тель: 3!2! конец дроби = дробь: чис­ли­тель: 120, зна­ме­на­тель: 12 конец дроби = 10.

После того, как опре­де­ли­ли по­зи­ции трёх 1, на остав­ши­е­ся две по­зи­ции можем по­ста­вить любое из четырёх чисел, это можно сде­лать 4 в квад­ра­те = 16 спо­со­ба­ми.

Итого всего 10 умно­жить на 16 = 160 кодов.

 

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

from itertools import product

alphabet = '12345'

count=0

for i in product(alphabet, repeat=5):

if i.count('1') == 3:

count += 1

print(count)


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

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