有规律的排列组合,中途快写完的时候把代码全删了,很淦…
题目描述
扑克序列
A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。
要求:两个 A 中间有 1 张牌,两个 2 之间有 2 张牌,两个 3之间有 3 张牌,两个 4 之间有 4 张牌。
请填写出所有符合要求的排列中,字典序最小的那个。
例如:22AA334422AA3344 比 A2A23344A2A23344 字典序小。当然,它们都不是满足要求的答案。
思路
1、暴力法就是把所有可能的排列组合列出来,然后按照题目要求删除不符合的,最后排序就可以
缺点就是程序运行时间过长,若扑克牌更多就会导致运行超时
2、按照题目要求用for嵌套循环生成序列
nums=[]
nums_2=[]
nums_3=[]
nums_4=[]
for a in range(6):
nums_1=["0","0","0","0","0","0","0"