Re: [问题] 排列组合问题

楼主: SocketAM2 (AM2)   2016-05-21 00:16:48
※ 引述《bibo9901 (function(){})()》之铭言:
: 标题: Re: [问题] 排列组合问题
: 时间: Thu May 19 03:04:12 2016
:
: ※ 引述《feynmankao (最爱我的老婆!)》之铭言:
: : 大家好,我是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
: :
作者: bibo9901 (function(){})()   2016-05-21 00:38:00
对 我没想清楚 那重复的可以不用做@@
作者: feynmankao (最爱我的老婆!)   2016-05-21 21:23:00
感谢你~我的需求的确是2,我需要用这个list做其它事~其实我的N不会太大,20以下就有很好的效果了

Links booklink

Contact Us: admin [ a t ] ucptt.com