无意间看见这个24点的网站http://www.24theory.com/solutions/allsolutions/,于是想起来把程序写写。
考虑到中缀表达式有括号的麻烦,所以打算用后缀表达式处理。
24点用后缀表达式的话,一共4个数字,3个运算符。
假设数字用1表示,运算符用2表示。
那么可能的计算方式就是类似
1111222
1112221
。。。
但是这样随便列举出来的不一定是合法的后缀表达式。
所以第一步,找出合法的包含4个数值,3个运算符的后缀表达式。
结果合法的后缀有5个。
后面将用这5个表达式进行穷举。