C语言24点的算法?

日期:2021-11-26 05:39:44 人气:1

C语言24点的算法?

下面是我自己写的一个程序:
我的解法是把这个问题分解成了两个子问题,首先求出4个数字的无重复全排列,放到一个数组里面,再对没一个排列情况,从头到尾穷举所有的四则运算情况。注意到除法是特殊的,我用x/y表示x除以y,用x|y表示x分之y。注意到,如果穷举的解得到-24的话,只需要把有减法的地方调换一下顺序就可以了,代码如下
/*************************************************************************
    A+
热门评论