Есть числа от 1 до 30 ставиться условия что в сделать сложение в несколько приёмов. Функция должна имеющиеся числа составить в пример что бы получить 45. Например в два подхода 30+10=45, в 6 подходов 5+5+15+2+8+15=45
Еще нужно добавить условие что использовать заранее подготовленные данные. Нпример что бы получить число 19 нужно использовать только 18+1 и --- Добавлено --- Есть число 17 а в базе или в массиве нужно найти для него решение. Например в массиве храниться вариант варинт 16+1 или 14+3 и мы это показываем --- Добавлено --- Вообще пока я тут писал я сам всё понял вопрос закрыт