大家好,我是python初学者,碰到一个各位高手应该都可以秒杀的问题
我现在想要弄出一个list含有一个变量n: 先称为L(n)
L(n) 是一堆list 组成的 list。
L(1) = [[1],[2],[3],[4]]
L(2) = [[1,1],[1,2],[1,4],[2,1],[2,2],[2,3],[3,2],[3,3],
[3,4],[4,1],[4,3],[4,4]]
...
简单的说 L(n) 是所有长度为 n 且满足下列条件(1)(2)(3) list L(n)[i] 的 list
条件(1): 在 L(n)[i] 里的 元素都取自 [1,2,3,4]
条件(2): 元素1和3 不能相邻; 2和4不能相邻
条件(3): L(n)[i] 头尾二个元素要满足,如果头是1,尾就不能是3;
头是3,尾就不能是1; 头是2,尾就不能是4; 头是4 尾就不能是2