Здравствуйте.
Нужно решить такую задачу.
Дано

различных элементов

. Каждому элементу

соответствует некоторое натуральное число

. Сколькими способами можно выбрать

элементов с повторениями так, что каждый элемент

повторяется не более

раз?
Если не ошибаюсь, то эта задача равносильна следующей:
Сколько решений в целых числах имеет уравнение:

при условии, что

Вот для этой второй я нашел здесь
math.stackexchange.com формулу, но я не уверен правильно ли я ее понял и не знаю правильная ли эта формула вообще.
Еще хочу понять как выводится формула для этой задачи.
Спасибо.