Я новичок, поэтому, если этот вопрос звучит глупо/неясно или очень легко, пожалуйста, несите меня.достижение цели номер
Как добавить список чисел для достижения целевого номера или как можно ближе? Например, вот список чисел: (2,3,4,7,20,25), goal = 105. Результат должен быть следующим: (25,25,25,25,3,2). Порядок заданных чисел имеет значение; всегда начинайте с самого большого числа в списке и добавляйте их, чтобы приблизиться к данному значению, поэтому он будет выбирать следующую цифру для проверки. результатом может быть также (20, 20, 20, 20, 25), что в данном случае является неправильным, поскольку оно не соответствует порядку номеров. Алгоритм перескакивает только на следующий номер, если он может ногами в противном случае не может прыгать.
Best M
25 + 25 + 25 + 25 + 4 = 104 ! = 105. Так что результат не должен быть (25,25,25,25,3,2) '? –
Похоже на [это] (http://en.wikipedia.org/wiki/Coin_problem). – mty
Разве это не старая проблема изменения? http://en.wikipedia.org/wiki/Change-making_problem –