Бюджет: 35 USD Срок: 2 дня
Здравствуйте.
Если предполагается, что количество символов для каждого параметра в каждой комбинации фиксировано и соответствует заданному, тогда длина каждой комбинации будет равна сумме этих количеств. То есть, для указанного вами примера каждая комбинация будет состоять из 26 + 10 = 36 символов. Подобные комбинации в комбинаторике именуются перестановками с повторениями и их количество вычисляется по формуле для значения мультиномиального коэффициента.
Для указанного вами случая, где Х параметр в количестве 26 символов, а параметр Н - в количестве 10 символов, количество возможных комбинаций составит 254186856.
Если же количество символов может быть переменным (от 1 до 26 для Х и от 1 до 10 для Н), то количество комбинаций многократно возрастет.
В любом случае, независимо от конечных формул, я предлагаю реализацию на Python, содержащем весь необходимый инструментарий для работы с большими числами и любыми видами математических операций. Вывод самих комбинаций можно также осуществить, но это имеет смысл лишь тогда, когда количество символов и параметров будет невелико.