I\'m trying to learn more about algorithm design, and I\'ve set myself the challenge of creating a simple game that presents users with an array of numbers, a target number,
You are facing a more generalized problem of the Partition Problem, which is NP-Complete.
The Partition Problem is: Given n numbers, split them into two (distinct) groups A and B such that sum(A) = sum(B). Now, it is easy to see that if you have a problem with +,- operators and target number 0 - this is basically the same problem, and there is an immidiate reduction from Partition Problem to your problem.
From this we can conclude your problem is NP-Hard as well, and there is no known polynomial solution for your problem.
Alternatives are:
Sorry if it's bad news -but at least you won't be looking for something that (most computer scientists believe) is not there