可以啊。用递归或循环或其它方式都可以数组 $abc,长度$N求$N集合的子集。条件,不相邻数字。如N=4 就有组合{0,1,2,3,0-2,0-3,0-4,1-3}就这么几种,都变成数字处理了。这个简单点吧。这方式用循环就可以