算24的JAVA实现
- 题目
- 思路
4个数进行24点运算,可以先选两个数运算,再把结果与剩下的两个数在进行运算 - 代码
package 蓝桥;
import java.util.Arrays;
import java.util.Scanner;
//24点的4个数经过除法运算会生成浮点数
//浮点数无法使用==直接比较,所以采取误差范围比较
public class Point24 {
static double ESP = 1e-6;
static boolean isZero(double x) {
return Math.abs(x) <= ESP;
}
static boolean point(double[] a, int n) {
if (n == 1) {
if (isZero(a[0] - 24))
return true;
else