数字从大到小排序,然后找到平均值,找到各个数和平均值的差值,记作d[n],然后找到d[n]的末项(最大正值),和d[n]的1,2,3...项一直加下去直到最接近平均值(这里的最接近指的是abs最接近),记录下此时的成员(对于这一次循环来说,就是末项和前面的那几项),然后进入第二次循环,用末项和次末项加起来,重复刚才的操作,记录下此时的成员,以此类推直到加到最接近平均值且比平均值大的项,再将各次的记录下的数作比较,找出最接近平均值的,再取此时成员
比如1,2,3,4,10,16
平均值6,d[n]={-5,-4,-3,-2,4,10}
然后10-5=5,10-5-4=1,10-5-4-3=-2,循环结束,最小的是1,此时取得的成员是16,1,2
下一次循环,10+4-5=9,10+4-5-4=5,10+4-5-4-3=2,10+4-5-4-3-2=0,循环结束,最小的是0,此时取得成员是16,10,1,2,3,4(等于最大成员数,直接舍掉)
然后得到两组分别为16,1,2和3,4,10