Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Комбинаторика

Комбинаторика

Мнениеот Гост » 28 Фев 2022, 21:38

Привет, някой може ли да помогне с тези задачи?


Задача 8. Да се запишат всички пет цифрени числа, съставени от цифрите на числото 22 110. Колко е техния брой?
Задача 9. Да се запишат всички пет цифрени числа, съставени от цифрите на числото 11223. Колко е техния брой?
Задача 10. Разполагаме с четири еднакви молива и четири кутии, номерирани с числата: 1, 2, 3, 4. Всяка кутия може да хваща най-много 3 молива. Да се опишат всички възможни разпределения на моливите в кутиите. Колко на брой са тези разпределения?
Упътване. Едно възможно разпределение е следното: В кутия №1 – 1 молив, в кутия № 2 – 1 молив, в кутия № 3 – 2 молива, в кутия № 4 – 0 молива. Това разпределение може да се запише така 1120.
Гост
 

Re: Комбинаторика

Мнениеот peyo » 08 Мар 2022, 12:54

Гост написа:Привет, някой може ли да помогне с тези задачи?


Задача 8. Да се запишат всички пет цифрени числа, съставени от цифрите на числото 22 110. Колко е техния брой?
Задача 9. Да се запишат всички пет цифрени числа, съставени от цифрите на числото 11223. Колко е техния брой?
Задача 10. Разполагаме с четири еднакви молива и четири кутии, номерирани с числата: 1, 2, 3, 4. Всяка кутия може да хваща най-много 3 молива. Да се опишат всички възможни разпределения на моливите в кутиите. Колко на брой са тези разпределения?
Упътване. Едно възможно разпределение е следното: В кутия №1 – 1 молив, в кутия № 2 – 1 молив, в кутия № 3 – 2 молива, в кутия № 4 – 0 молива. Това разпределение може да се запише така 1120.


Не съм много сигурен за какво става дума тук. Трябва да се напишат всички случаи като внимаваме да не се повтарят ли? Да решим задачите с компютър тогава, защото няма нужда от много мислене, а само писане и компютрите могат да пишат много по-добре от хората.

8)
In [74]: C={"".join(ax) for ax in permutations("22110") if ax[0]!="0"}

In [75]: print(len(C),C)
24 {'21021', '21210', '21012', '22110', '21120', '21201', '20112', '11202', '10221', '12102', '12120', '12201', '11220', '10122', '11022', '12210', '12021', '22101', '20211', '12012', '22011', '21102', '20121', '10212'}

9)
In [76]: C={"".join(ax) for ax in permutations("11223") if ax[0]!="0"}

In [77]: print(len(C),C)
30 {'13212', '11223', '11322', '23112', '22311', '21213', '13122', '12321', '12312', '21321', '21312', '31212', '12213', '11232', '32112', '12231', '21132', '21231', '31122', '32121', '12132', '22113', '31221', '21123', '32211', '13221', '22131', '23121', '12123', '23211'}

10)

In [82]: A={ax for ax in product([0,1,2,3], repeat=4) if sum(ax)==4}

In [83]: print(len(A),A)
31 {(0, 2, 2, 0), (1, 0, 2, 1), (2, 2, 0, 0), (2, 0, 1, 1), (2, 0, 2, 0), (0, 2, 1, 1), (0, 0, 3, 1), (0, 0, 2, 2), (1, 0, 0, 3), (0, 3, 1, 0), (1, 0, 1, 2), (1, 1, 2, 0), (0, 1, 2, 1), (0, 1, 3, 0), (3, 0, 0, 1), (3, 0, 1, 0), (1, 2, 1, 0), (0, 3, 0, 1), (3, 1, 0, 0), (2, 0, 0, 2), (1, 1, 1, 1), (0, 2, 0, 2), (0, 1, 1, 2), (2, 1, 1, 0), (0, 0, 1, 3), (1, 2, 0, 1), (0, 1, 0, 3), (1, 1, 0, 2), (1, 0, 3, 0), (2, 1, 0, 1), (1, 3, 0, 0)}
peyo
Математик
 
Мнения: 1759
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 656


Назад към Състезания за 1-4 клас



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)