subset_sum_brute, a FORTRAN90 code which uses brute force to solve the subset sum problem, to find a subset of a set of integers which has a given sum.

We are given a collection of (21) weights and a target value (24639098). We seek a combination of the weights which adds up to the target value.

The function subset_sum_brute() simply considers every possible subset of the weights, determines its sum, and compares that to the target value. The first case in which the target value is matched is returned as the solution.


The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.


subset_sum_brute is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.

Related Data and Programs:


subset_sum, a FORTRAN90 library which seeks solutions of the subset sum problem.


Source Code:

Last revised on 25 October 2022.