给定一个正整数数组 检查数组中是否存在满足规则的数组组合 规则: A=B+2C

输入描述 第一行输出数组的元素个数 接下来一行输出所有数组元素 用空格隔开

输出描述 如果存在满足要求的数 在同一行里依次输出 规则里 A/B/C的取值 用空格隔开 如果不存在输出0

示例1: 输入 4 2 7 3 0 输出 7 3 2 说明: 7=3+2*2

示例2: 输入 3 1 1 1 输出 0 说明找不到满足条件的组合

备注: 数组长度在3100之间 数组成员为065535 数组成员可以重复

但每个成员只能在结果算式中使用一次 如 数组成员为 [0,0,1,5] 0出现两次允许,

但结果0=0+2*0不允许 因为算式中使用了3个0 用例保证每组数字里最多只有一组符合要求的解

function test(n,list) {
    for (let i = 0; i <n;i++){
        for(let j =0;j<n;j++){
            for(let k=0;k<n;k++){
                if(
                    list[i]===list[j]+2*list[k]
                    && list[i]!==list[j]
                    && list[i]!==list[k]
                    && list[k]!==list[j]
                ){
                    console.log(list[i], list[j], list[k]);
                    return
                }
            }
        }
    }
    console.log(0);
}
test(4,[2,7,3,0])