不错不错!
【 在 MarioSister (每天爱你多一些) 的大作中提到: 】
: func Q(_ n:Int,_ x:Int=0,_ a:[Int]=[])->[[Int]]{
: x==n ?[a]:(0..<n).filter{(y:Int)in !a.contains(y)&&(0..<x).filter{x-$0==abs(y-a[$0])}.isEmpty}.flatMap{Q(n,x+1,a+[$0])}
: }
: ...................
--
FROM 101.88.39.*