Я сталкивался с этой проблемой раньше, это проблема балансировки. Программа принимает массив целых чисел размера n. Затем программа определяет, можно ли разбить этот массив целых чисел на 2 равные части, при этом суммы целых чисел в каждой половине равны.
ех. 1 2 3 8 10 4
, в котором программа возвращает true, что означает, что ее можно разбить на две половины по 14 в каждой
Я знаю, что это касается комбинаций / перестановок, и я не очень хорош в них. Мне только удалось подумать о методе грубой силы. Можно ли это решить с помощью любых других методов? может быть, более эффективные алгоритмы?
Пошаговое решение будет очень полезно. Большое спасибо