Математическая теория перестановок и сочетаний заключается в разделе комбинаторики, который изучает, сколько существует комбинаций между элементами множества. 3 Например, между буквами алфавита, товарами в интернет-магазине или способами добраться из дома до университета. 3
Перестановка — это способ последовательно расположить составляющие множества с учётом порядка. 2 Чтобы найти общее количество возможных перестановок, используют две формулы: для случаев с повторяющимися компонентами и без них. 3
Сочетание — это неупорядоченный набор элементов, взятых из множества. 3 Операция сочетания помогает выяснить, сколькими способами можно выбрать k элементов из множества n. 3
Возможности комбинаторики широко используются при построении алгоритмов в data science и в классическом программировании. 3 Например, поиск оптимального маршрута в «Яндекс Картах», рекомендации товаров в интернет-магазинах, расчёт цепочек поставок. 3