There is a game which is called 24 Point game.
In this game , you will be given some numbers. Your task is to find an expression which have all the given numbers and the value of the expression should be 24 .The expression mustn't have any other operator except plus,minus,multiply,divide and the brackets.
e.g. If the numbers you are given is "3 3 8 8", you can give "8/(3-8/3)" as an answer. All the numbers should be used and the bracktes can be nested.
Your task in this problem is only to judge whether the given numbers can be used to find a expression whose value is the given number。
2 4 24 3 3 8 8 3 24 8 3 3
Yes No
#include#include #include #include #include #include #include #include //#define MIN 1e-10 using namespace std; const double MIN=1e-10;//const double,習慣性的寫成const int 導致搞了一個晚上 double a[10]; int n; double num; bool DFS(int x) { if(x==n) { if(fabs(num-a[n])