level 2
提供两种方法
1. 先枚举再筛选
Sort[Sort /@ Partition[#, 3]] & /@ Permutations[Range[9]] // DeleteDuplicates
比较好理解,但计算量很大
2. 用Complement+Subsets的方式生成
Sort /@ Nest[
Join @@ (Function[x, Append[#, x]] /@
Subsets[Complement[Range[9],
Flatten[#]], {3}] & /@ #) &, {{}}, 3] // DeleteDuplicates
计算量小很多,但代码有点绕
2022年12月04日 02点12分