evshi
Новичок
Есть число1=876, число2=277, число3=140 и Искомое число=1620 (ИЧ). Надо из предложенных чисел при помощи суммирования получить ИЧ таким образом, чтобы полученная сумма была наиболее близка к ИЧ.
Например, 876+277+277+140=1570 или 876+140+140+277+140=1573. Второй вариант лучше, т.к. 1573 ближе к 1620, чем 1570.
Надо как-то запрограммировать подобную задачу. Т.е. на вход поступает несколько чисел (их может быть сколько угодно), задаётся ИЧ и программа должна выдать вариант слагаемых, которые бы в сумме давали наиболее близкую сумму к ИЧ.
В какую сторону думать?
Например, 876+277+277+140=1570 или 876+140+140+277+140=1573. Второй вариант лучше, т.к. 1573 ближе к 1620, чем 1570.
Надо как-то запрограммировать подобную задачу. Т.е. на вход поступает несколько чисел (их может быть сколько угодно), задаётся ИЧ и программа должна выдать вариант слагаемых, которые бы в сумме давали наиболее близкую сумму к ИЧ.
В какую сторону думать?