Solution to the Problem:
There are twin solutions with only five signs:
12 + 345 x 6 + 7 - 8 x 9 = 2017
12 + 345 x 6 - 7 x 8 - 9 = 2017
However, James Alarie sent in six solutions that work:
12 + 345 * 6 + 7 - 8 * 9 = 2017
12 + 345 * 6 - 7 * 8 - 9 = 2017
1 + 2 * 34 * 5 * 6 - 7 - 8 - 9 = 2017
-1 + 2345 - 6 * 7 * 8 + 9 = 2017
-1 * 2 + 3 + 4 * 567 * 8 / 9 = 2017
-1 * 2 + 3 / 4 * 5 * 67 * 8 + 9 = 2017
And then James followed that up with the following email:
You knew I couldn't leave this one alone, so I reversed the digits
(987654321) to get another answer:
98 * 76 - 5432 + 1 = 2017
If you'll allow a zero at the end (at the beginning makes no sense.),
I get twenty-one more:
1234 + 56 + 7 + 8 * 90 = 2017
12 + 345 * 6 + 7 - 8 * 9 + 0 = 2017
12 + 345 * 6 + 7 - 8 * 9 - 0 = 2017
12 + 345 * 6 - 7 * 8 - 9 + 0 = 2017
12 + 345 * 6 - 7 * 8 - 9 - 0 = 2017
1 + 2 + 345 * 6 - 7 * 8 + 9 * 0 = 2017
1 + 2 + 345 * 6 - 7 * 8 - 9 * 0 = 2017
1 + 2 * 34 * 5 * 6 - 7 - 8 - 9 + 0 = 2017
1 + 2 * 34 * 5 * 6 - 7 - 8 - 9 - 0 = 2017
1 - 234 + 5 * 6 * 78 - 90 = 2017
-1 + 2345 - 6 * 7 * 8 + 9 + 0 = 2017
-1 + 2345 - 6 * 7 * 8 + 9 - 0 = 2017
-1 + 2345 * 6 / 7 + 8 + 9 * 0 = 2017
-1 + 2345 * 6 / 7 + 8 - 9 * 0 = 2017
-1 + 234 * 5 - 6 * 7 + 890 = 2017
-1 + 2 / 3 * 45 * 67 + 8 + 9 * 0 = 2017
-1 + 2 / 3 * 45 * 67 + 8 - 9 * 0 = 2017
-1 * 2 + 3 + 4 * 567 * 8 / 9 + 0 = 2017
-1 * 2 + 3 + 4 * 567 * 8 / 9 - 0 = 2017
-1 * 2 + 3 / 4 * 5 * 67 * 8 + 9 + 0 = 2017
-1 * 2 + 3 / 4 * 5 * 67 * 8 + 9 - 0 = 2017
but only five more for the reverse:
98 * 76 - 5432 + 1 + 0 = 2017
98 * 76 - 5432 + 1 - 0 = 2017
9 + 8 * 76 + 5 * 4 / 3 * 210 = 2017
-9 + 8 * 7 + 654 * 3 - 2 + 10 = 2017
-9 * 8 * 7 + 6 - 5 + 4 * 3 * 210 = 2017