CMC: given integer n
with n > 0
, return the list of [a1 a2 ... an]
, where each ai
is a non-empty sublist of [1 .. n]
, and a1 ⊂ a2 ⊂ ... ⊂ an
.
e.g. for n=3
, return [[[0],[0,1],[0,1,2]],[[1],[0,1],[0,1,2]],[[0],[0,2],[0,1,2]],[[2],[0,2],[0,1,2]],[[1],[1,2],[0,1,2]],[[2],[1,2],[0,1,2]]]