Возможно, имелись в виду различия в подходах к решению комбинаторных задач в математике и программировании.
В математике комбинаторные задачи формулируются в виде задачи подсчёта количества элементов некоторого множества. 4 Для решения таких задач применяют правила умножения или сложения, числа сочетаний или размещений. 4
В программировании часто приходится иметь дело с комбинаторной задачей, в которой нужно вывести количество элементов, которые необходимо перебрать, чтобы получить решение в зависимости от некоторых параметров. 4
Таким образом, разница заключается в том, что в математике акцент сделан на подсчёте элементов множества, а в программировании — на определении количества элементов, которые нужно перебрать для решения конкретной задачи.
При этом подходы к решению комбинаторных задач в математике и программировании тесно связаны, так как многие алгоритмы программирования основаны на концепциях различных разделов математики. 3 Например, комбинаторика тесно связана с теорией графов, теорией алгоритмов, теорией кодирования и другими подразделами дискретной математики. 1