精华内容
下载资源
问答
  •  对指定的列表求得位数以后以此位数为基准划分原始列表使得比位数小的数字都被放在了位数的左边,比位数大的元素都放在了位数的右边,很简单的一个问题,但是在做的时候也遇上了一点小波折,在这里简单...

        在快速排序中就需要有一个步骤来进行列表的划分,使得对于元素左边的数字都小于它,元素右边的数字都大于他,今天遇到一个问题感觉很相似,在这里花一点时间解决一下,记录学习笔记

        对指定的列表求得中位数以后以此中位数为基准划分原始列表使得比中位数小的数字都被放在了中位数的左边,比中位数大的元素都放在了中位数的右边,很简单的一个问题,但是在做的时候也遇上了一点小波折,在这里简单记录一下,下面是具体实现:


    #!usr/bin/env python
    #encoding:utf-8
    
    '''
    __Author__:沂水寒城
    功能:得到列表中位数并以此划分源列表
    '''
    
    
    import random
    
    
    def random_num_list(max_value=10000, total=1000):
        '''
        功能:随机数列表生成
        输入:范围和总数
        输出:num_list
        '''
        num_list=[]
        for i in range(total):
            num_list.append(random.randint(1,max_value))
        return num_list 
    
    
    def simple_get_middle_num(num_list):
        '''
        获取列表中位数
        '''
        tmp_list=num_list[:]
        tmp_list.sort()
        return tmp_list[len(tmp_list)/2]
    
    
    def partition(num_list, middle_num):
        '''
        以中位数为界限将比中位数小的数字放在中位数左边,比它大的数字放在右边
        '''
        pos=num_list.index(middle_num)  
        j=0  
        length=len(num_list) 
        value = num_list[pos]  
        num_list[pos], num_list[length-1] = num_list[length-1], num_list[pos]  
        for i in range(0, length):  
            if num_list[i] < value:  
                print '当前列表为:', num_list
                print '待交换元素及下标为:', num_list[j], num_list[i], i, j
                num_list[j], num_list[i] = num_list[i], num_list[j]  
                print '交换后列表为:', num_list
                print '----------------------------------------------------------------'
                j += 1  
        num_list[j], num_list[length-1] = num_list[length-1], num_list[j]  
        return num_list
    
    
    if __name__ == '__main__':
        num_list=random_num_list(max_value=10000, total=10)
        num_list=[12,34,56,2,3,4,52,1,55]
        middle_num=simple_get_middle_num(num_list)
        print '中位数为:', middle_num
        new_list=partition(num_list, middle_num=middle_num)
        print '最终列表为:', new_list


    结果如下:


    中位数为: 12
    当前列表为: [55, 34, 56, 2, 3, 4, 52, 1, 12]
    待交换元素及下标为: 55 2 3 0
    交换后列表为: [2, 34, 56, 55, 3, 4, 52, 1, 12]
    ----------------------------------------------------------------
    当前列表为: [2, 34, 56, 55, 3, 4, 52, 1, 12]
    待交换元素及下标为: 34 3 4 1
    交换后列表为: [2, 3, 56, 55, 34, 4, 52, 1, 12]
    ----------------------------------------------------------------
    当前列表为: [2, 3, 56, 55, 34, 4, 52, 1, 12]
    待交换元素及下标为: 56 4 5 2
    交换后列表为: [2, 3, 4, 55, 34, 56, 52, 1, 12]
    ----------------------------------------------------------------
    当前列表为: [2, 3, 4, 55, 34, 56, 52, 1, 12]
    待交换元素及下标为: 55 1 7 3
    交换后列表为: [2, 3, 4, 1, 34, 56, 52, 55, 12]
    ----------------------------------------------------------------
    最终列表为: [2, 3, 4, 1, 12, 56, 52, 55, 34]

    应用随机列表结果如下:


    中位数为: 2488
    当前列表为: [8369, 1981, 3892, 851, 848, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 8369 1981 1 0
    交换后列表为: [1981, 8369, 3892, 851, 848, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 8369, 3892, 851, 848, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 8369 851 3 1
    交换后列表为: [1981, 851, 3892, 8369, 848, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 851, 3892, 8369, 848, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 3892 848 4 2
    交换后列表为: [1981, 851, 848, 8369, 3892, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 851, 848, 8369, 3892, 2048, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 8369 2048 5 3
    交换后列表为: [1981, 851, 848, 2048, 3892, 8369, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 851, 848, 2048, 3892, 8369, 1137, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 3892 1137 6 4
    交换后列表为: [1981, 851, 848, 2048, 1137, 8369, 3892, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 851, 848, 2048, 1137, 8369, 3892, 2819, 273, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 8369 273 8 5
    交换后列表为: [1981, 851, 848, 2048, 1137, 273, 3892, 2819, 8369, 313, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    当前列表为: [1981, 851, 848, 2048, 1137, 273, 3892, 2819, 8369, 313, 9096, 9216, 5626, 5201, 2488]
    待交换元素及下标为: 3892 313 9 6
    交换后列表为: [1981, 851, 848, 2048, 1137, 273, 313, 2819, 8369, 3892, 9096, 9216, 5626, 5201, 2488]
    ----------------------------------------------------------------
    最终列表为: [1981, 851, 848, 2048, 1137, 273, 313, 2488, 8369, 3892, 9096, 9216, 5626, 5201, 2819]

    中位数为: 7020
    当前列表为: [2743, 557, 7889, 8481, 8393, 9366, 8302, 9729, 3293, 3964, 5240, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 2743 2743 0 0
    交换后列表为: [2743, 557, 7889, 8481, 8393, 9366, 8302, 9729, 3293, 3964, 5240, 7002, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 7889, 8481, 8393, 9366, 8302, 9729, 3293, 3964, 5240, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 557 557 1 1
    交换后列表为: [2743, 557, 7889, 8481, 8393, 9366, 8302, 9729, 3293, 3964, 5240, 7002, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 7889, 8481, 8393, 9366, 8302, 9729, 3293, 3964, 5240, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 7889 3293 8 2
    交换后列表为: [2743, 557, 3293, 8481, 8393, 9366, 8302, 9729, 7889, 3964, 5240, 7002, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 3293, 8481, 8393, 9366, 8302, 9729, 7889, 3964, 5240, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 8481 3964 9 3
    交换后列表为: [2743, 557, 3293, 3964, 8393, 9366, 8302, 9729, 7889, 8481, 5240, 7002, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 3293, 3964, 8393, 9366, 8302, 9729, 7889, 8481, 5240, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 8393 5240 10 4
    交换后列表为: [2743, 557, 3293, 3964, 5240, 9366, 8302, 9729, 7889, 8481, 8393, 7002, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 3293, 3964, 5240, 9366, 8302, 9729, 7889, 8481, 8393, 7002, 9202, 5711, 7020]
    待交换元素及下标为: 9366 7002 11 5
    交换后列表为: [2743, 557, 3293, 3964, 5240, 7002, 8302, 9729, 7889, 8481, 8393, 9366, 9202, 5711, 7020]
    ----------------------------------------------------------------
    当前列表为: [2743, 557, 3293, 3964, 5240, 7002, 8302, 9729, 7889, 8481, 8393, 9366, 9202, 5711, 7020]
    待交换元素及下标为: 8302 5711 13 6
    交换后列表为: [2743, 557, 3293, 3964, 5240, 7002, 5711, 9729, 7889, 8481, 8393, 9366, 9202, 8302, 7020]
    ----------------------------------------------------------------
    最终列表为: [2743, 557, 3293, 3964, 5240, 7002, 5711, 7020, 7889, 8481, 8393, 9366, 9202, 8302, 9729]



    展开全文
  • Python对列表中的列表进行排序

    千次阅读 2020-02-26 20:33:54
    之前写过一个对列表中的字典进行排序的文章,之所以又写是因为我确实遇到了这样的题目,如果要求数据按照一定的格式存储但是又不允许使用字典那该怎么办?下面是我的作业题:将学生信息存入但是要用列表存储,相应的...

    之前写过一个对列表中的字典进行排序的文章,之所以又写是因为我确实遇到了这样的题目,如果要求数据按照一定的格式存储但是又不允许使用字典那该怎么办?下面是我的作业题:将学生信息存入但是要用列表存储,相应的列表的每一个位置对应的值是相同的,如下 位置0 是学号,位置1 是姓名,位置 位置2 是年龄 ,位置3是性别,位置4 是成绩。其实对列表中的列表进行排序就和列表中的字典排序一样:

    s = sorted(self.student_list,key=lambda st:st[4],reverse=True)
    

    如上,也是利用sorted函数,通过修改Key来让sorted按指定位置的值进行排序,这里按照的是列表中列表的第五个取值。也就是成绩的大小进行排序的。如果觉得我说的太模糊可以看我的上一篇Python中对列表中的字典元素进行排序 此篇中还介绍了sort方法,两种方法各有异同,需要自行理解一下。
    下面是我的整个代码,因为这个代码出现的此问题,一并贴出,方便大家清楚我数据的初始样子。也可以自行复制运行一下。

    class Student(object):
        def __init__(self,no,name,age,sex,grade):
            self.no = no
            self.name = name
            self.age = age
            self.sex = sex
            self.grade = grade
    
    class Grade(object):
        def __init__(self, class_name, student_list=None):
            if student_list is None:
                student_list = []
            self.class_name = class_name
            self.student_list = student_list
    
        def addStudent(self,stu):
            slist = [stu.no,stu.name,stu.age,stu.sex,stu.grade]
            self.student_list.append(slist)
        def showall(self):
            print('{}班的班级信息:\n'.format(self.class_name))
            for i in self.student_list:
                print("学号:{}\n姓名:{}\n年龄:{}\n性别:{}\n成绩:{}\n".format(i[0],i[1],i[2],i[3],i[4]))
    
        def index_no(self,no):
            print('学号{}是:'.format(no))
            for i in self.student_list:
                if no == i[0]:
                    print("姓名:{}\n年龄:{}\n性别:{}\n成绩:{}\n".format(i[1],i[2],i[3],i[4]))
    
        def fail(self):
            print('不及格的有:')
            for i in self.student_list:
                if i[4]<60:
                    print("学号:{}\n姓名:{}\n年龄:{}\n性别:{}\n成绩:{}\n".format(i[0],i[1],i[2],i[3],i[4]))
    
        def grade_sort(self):
            print('成绩由高到低:')
            s = sorted(self.student_list,key=lambda st:st[4],reverse=True)
            for i in s:
                print("学号:{}\n姓名:{}\n年龄:{}\n性别:{}\n成绩:{}\n".format(i[0],i[1],i[2],i[3],i[4]))
    
    s1 = Student('1','小伍',24,'男',100)
    s2 = Student('2','小佳',24,'女',100)
    s3 = Student('3','小李',24,'男',50)
    s4 = Student('4','小张',24,'男',51)
    s5 = Student('5','小六',24,'男',70)
    s6 = Student('6','小三',24,'男',90)
    s7 = Student('7','小四',24,'男',60)
    G1 = Grade('359')
    G1.addStudent(s1)
    G1.addStudent(s2)
    G1.addStudent(s3)
    G1.addStudent(s4)
    G1.addStudent(s5)
    G1.addStudent(s6)
    G1.addStudent(s7)
    G1.index_no('1')
    G1.fail()
    G1.showall()
    G1.grade_sort()
    
    
    
    展开全文
  • ![控制层](https://img-ask.csdn.net/upload/201707/06/1499319818_870847.png)![配置静态资源](https://img-ask.csdn.net/upload/201707/06/1499319836_967429.png)![报错信息]...
  • 给定一个列表和一个目标数字,在列表中寻找子列表使得子列表的和等于目标数值,子列表中数值出现的次数不限  这个需要用到递归的方法,为了看得更清楚,打印出来了递归调用的过程,下面是具体的实现: #!usr/...

        给定一个列表和一个目标数字,在列表中寻找子列表使得子列表的和等于目标数值,子列表中数值出现的次数不限

        这个需要用到递归的方法,为了看得更清楚,打印出来了递归调用的过程,下面是具体的实现:


    #!usr/bin/env python
    #encoding:utf-8
    
    '''
    __Author__:沂水寒城
    功能:找到给定列表中满足给定和的所有子列表,元素可重复使用
    '''
    
    
    def find_all_sum_list(num_list,num):
        '''
        '''
        if not num_list:
            return []
        res_list=[]
        num_list.sort()
        find_all(num_list,num,[],res_list)
        return res_list
    
    
    def find_all(num_list,num,tmp_list,res_list):
        '''
        递归寻找
        '''
        if tmp_list:
            tmp=sum(tmp_list)
        else:
            tmp=0
        if tmp>num:
            return 
        elif tmp==num:
            res_list.append(tmp_list)
            return 
        else:
            for i in range(len(num_list)):
                new_list=[num_list[i]]
                find_all(num_list[i:], num, tmp_list+new_list,res_list)
                print 'find_all({0},{1},{2},{3})'.format(num_list[i:], num, tmp_list+new_list,res_list)
    
    
    if __name__ == '__main__':
        num_list=[1,2,3,4,5,6,7]
        for one_num in num_list:
            print find_all_sum_list(num_list,one_num)
            print '---------------------------------------------------------------'


    结果如下:


    find_all([1, 2, 3, 4, 5, 6, 7],1,[1],[[1]])
    find_all([2, 3, 4, 5, 6, 7],1,[2],[[1]])
    find_all([3, 4, 5, 6, 7],1,[3],[[1]])
    find_all([4, 5, 6, 7],1,[4],[[1]])
    find_all([5, 6, 7],1,[5],[[1]])
    find_all([6, 7],1,[6],[[1]])
    find_all([7],1,[7],[[1]])
    [[1]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],2,[1, 1],[[1, 1]])
    find_all([2, 3, 4, 5, 6, 7],2,[1, 2],[[1, 1]])
    find_all([3, 4, 5, 6, 7],2,[1, 3],[[1, 1]])
    find_all([4, 5, 6, 7],2,[1, 4],[[1, 1]])
    find_all([5, 6, 7],2,[1, 5],[[1, 1]])
    find_all([6, 7],2,[1, 6],[[1, 1]])
    find_all([7],2,[1, 7],[[1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],2,[1],[[1, 1]])
    find_all([2, 3, 4, 5, 6, 7],2,[2],[[1, 1], [2]])
    find_all([3, 4, 5, 6, 7],2,[3],[[1, 1], [2]])
    find_all([4, 5, 6, 7],2,[4],[[1, 1], [2]])
    find_all([5, 6, 7],2,[5],[[1, 1], [2]])
    find_all([6, 7],2,[6],[[1, 1], [2]])
    find_all([7],2,[7],[[1, 1], [2]])
    [[1, 1], [2]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],3,[1, 1, 1],[[1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],3,[1, 1, 2],[[1, 1, 1]])
    find_all([3, 4, 5, 6, 7],3,[1, 1, 3],[[1, 1, 1]])
    find_all([4, 5, 6, 7],3,[1, 1, 4],[[1, 1, 1]])
    find_all([5, 6, 7],3,[1, 1, 5],[[1, 1, 1]])
    find_all([6, 7],3,[1, 1, 6],[[1, 1, 1]])
    find_all([7],3,[1, 1, 7],[[1, 1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],3,[1, 1],[[1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],3,[1, 2],[[1, 1, 1], [1, 2]])
    find_all([3, 4, 5, 6, 7],3,[1, 3],[[1, 1, 1], [1, 2]])
    find_all([4, 5, 6, 7],3,[1, 4],[[1, 1, 1], [1, 2]])
    find_all([5, 6, 7],3,[1, 5],[[1, 1, 1], [1, 2]])
    find_all([6, 7],3,[1, 6],[[1, 1, 1], [1, 2]])
    find_all([7],3,[1, 7],[[1, 1, 1], [1, 2]])
    find_all([1, 2, 3, 4, 5, 6, 7],3,[1],[[1, 1, 1], [1, 2]])
    find_all([2, 3, 4, 5, 6, 7],3,[2, 2],[[1, 1, 1], [1, 2]])
    find_all([3, 4, 5, 6, 7],3,[2, 3],[[1, 1, 1], [1, 2]])
    find_all([4, 5, 6, 7],3,[2, 4],[[1, 1, 1], [1, 2]])
    find_all([5, 6, 7],3,[2, 5],[[1, 1, 1], [1, 2]])
    find_all([6, 7],3,[2, 6],[[1, 1, 1], [1, 2]])
    find_all([7],3,[2, 7],[[1, 1, 1], [1, 2]])
    find_all([2, 3, 4, 5, 6, 7],3,[2],[[1, 1, 1], [1, 2]])
    find_all([3, 4, 5, 6, 7],3,[3],[[1, 1, 1], [1, 2], [3]])
    find_all([4, 5, 6, 7],3,[4],[[1, 1, 1], [1, 2], [3]])
    find_all([5, 6, 7],3,[5],[[1, 1, 1], [1, 2], [3]])
    find_all([6, 7],3,[6],[[1, 1, 1], [1, 2], [3]])
    find_all([7],3,[7],[[1, 1, 1], [1, 2], [3]])
    [[1, 1, 1], [1, 2], [3]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],4,[1, 1, 1, 1],[[1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],4,[1, 1, 1, 2],[[1, 1, 1, 1]])
    find_all([3, 4, 5, 6, 7],4,[1, 1, 1, 3],[[1, 1, 1, 1]])
    find_all([4, 5, 6, 7],4,[1, 1, 1, 4],[[1, 1, 1, 1]])
    find_all([5, 6, 7],4,[1, 1, 1, 5],[[1, 1, 1, 1]])
    find_all([6, 7],4,[1, 1, 1, 6],[[1, 1, 1, 1]])
    find_all([7],4,[1, 1, 1, 7],[[1, 1, 1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],4,[1, 1, 1],[[1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],4,[1, 1, 2],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([3, 4, 5, 6, 7],4,[1, 1, 3],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([4, 5, 6, 7],4,[1, 1, 4],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([5, 6, 7],4,[1, 1, 5],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([6, 7],4,[1, 1, 6],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([7],4,[1, 1, 7],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([1, 2, 3, 4, 5, 6, 7],4,[1, 1],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],4,[1, 2, 2],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([3, 4, 5, 6, 7],4,[1, 2, 3],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([4, 5, 6, 7],4,[1, 2, 4],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([5, 6, 7],4,[1, 2, 5],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([6, 7],4,[1, 2, 6],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([7],4,[1, 2, 7],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],4,[1, 2],[[1, 1, 1, 1], [1, 1, 2]])
    find_all([3, 4, 5, 6, 7],4,[1, 3],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([4, 5, 6, 7],4,[1, 4],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([5, 6, 7],4,[1, 5],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([6, 7],4,[1, 6],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([7],4,[1, 7],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([1, 2, 3, 4, 5, 6, 7],4,[1],[[1, 1, 1, 1], [1, 1, 2], [1, 3]])
    find_all([2, 3, 4, 5, 6, 7],4,[2, 2],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([3, 4, 5, 6, 7],4,[2, 3],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([4, 5, 6, 7],4,[2, 4],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([5, 6, 7],4,[2, 5],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([6, 7],4,[2, 6],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([7],4,[2, 7],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([2, 3, 4, 5, 6, 7],4,[2],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([3, 4, 5, 6, 7],4,[3, 3],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([4, 5, 6, 7],4,[3, 4],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([5, 6, 7],4,[3, 5],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([6, 7],4,[3, 6],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([7],4,[3, 7],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([3, 4, 5, 6, 7],4,[3],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2]])
    find_all([4, 5, 6, 7],4,[4],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]])
    find_all([5, 6, 7],4,[5],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]])
    find_all([6, 7],4,[6],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]])
    find_all([7],4,[7],[[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]])
    [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],5,[1, 1, 1, 1, 1],[[1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 1, 1, 1, 2],[[1, 1, 1, 1, 1]])
    find_all([3, 4, 5, 6, 7],5,[1, 1, 1, 1, 3],[[1, 1, 1, 1, 1]])
    find_all([4, 5, 6, 7],5,[1, 1, 1, 1, 4],[[1, 1, 1, 1, 1]])
    find_all([5, 6, 7],5,[1, 1, 1, 1, 5],[[1, 1, 1, 1, 1]])
    find_all([6, 7],5,[1, 1, 1, 1, 6],[[1, 1, 1, 1, 1]])
    find_all([7],5,[1, 1, 1, 1, 7],[[1, 1, 1, 1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],5,[1, 1, 1, 1],[[1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 1, 1, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 1, 1, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([4, 5, 6, 7],5,[1, 1, 1, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([5, 6, 7],5,[1, 1, 1, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([6, 7],5,[1, 1, 1, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([7],5,[1, 1, 1, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([1, 2, 3, 4, 5, 6, 7],5,[1, 1, 1],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 1, 2, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 1, 2, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([4, 5, 6, 7],5,[1, 1, 2, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([5, 6, 7],5,[1, 1, 2, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([6, 7],5,[1, 1, 2, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([7],5,[1, 1, 2, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 1, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 1, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([4, 5, 6, 7],5,[1, 1, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([5, 6, 7],5,[1, 1, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([6, 7],5,[1, 1, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([7],5,[1, 1, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([1, 2, 3, 4, 5, 6, 7],5,[1, 1],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 2, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 2, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([4, 5, 6, 7],5,[1, 2, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([5, 6, 7],5,[1, 2, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([6, 7],5,[1, 2, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([7],5,[1, 2, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([2, 3, 4, 5, 6, 7],5,[1, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 3, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([4, 5, 6, 7],5,[1, 3, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([5, 6, 7],5,[1, 3, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([6, 7],5,[1, 3, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([7],5,[1, 3, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([3, 4, 5, 6, 7],5,[1, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2]])
    find_all([4, 5, 6, 7],5,[1, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([5, 6, 7],5,[1, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([6, 7],5,[1, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([7],5,[1, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([1, 2, 3, 4, 5, 6, 7],5,[1],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([2, 3, 4, 5, 6, 7],5,[2, 2, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([3, 4, 5, 6, 7],5,[2, 2, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([4, 5, 6, 7],5,[2, 2, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([5, 6, 7],5,[2, 2, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([6, 7],5,[2, 2, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([7],5,[2, 2, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([2, 3, 4, 5, 6, 7],5,[2, 2],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4]])
    find_all([3, 4, 5, 6, 7],5,[2, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([4, 5, 6, 7],5,[2, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([5, 6, 7],5,[2, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([6, 7],5,[2, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([7],5,[2, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([2, 3, 4, 5, 6, 7],5,[2],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([3, 4, 5, 6, 7],5,[3, 3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([4, 5, 6, 7],5,[3, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([5, 6, 7],5,[3, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([6, 7],5,[3, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([7],5,[3, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([3, 4, 5, 6, 7],5,[3],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([4, 5, 6, 7],5,[4, 4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([5, 6, 7],5,[4, 5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([6, 7],5,[4, 6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([7],5,[4, 7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([4, 5, 6, 7],5,[4],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3]])
    find_all([5, 6, 7],5,[5],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5]])
    find_all([6, 7],5,[6],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5]])
    find_all([7],5,[7],[[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5]])
    [[1, 1, 1, 1, 1], [1, 1, 1, 2], [1, 1, 3], [1, 2, 2], [1, 4], [2, 3], [5]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1, 1, 1, 1, 1, 1],[[1, 1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 1, 1, 1, 2],[[1, 1, 1, 1, 1, 1]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 1, 1, 1, 3],[[1, 1, 1, 1, 1, 1]])
    find_all([4, 5, 6, 7],6,[1, 1, 1, 1, 1, 4],[[1, 1, 1, 1, 1, 1]])
    find_all([5, 6, 7],6,[1, 1, 1, 1, 1, 5],[[1, 1, 1, 1, 1, 1]])
    find_all([6, 7],6,[1, 1, 1, 1, 1, 6],[[1, 1, 1, 1, 1, 1]])
    find_all([7],6,[1, 1, 1, 1, 1, 7],[[1, 1, 1, 1, 1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1, 1, 1, 1, 1],[[1, 1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 1, 1, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 1, 1, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([4, 5, 6, 7],6,[1, 1, 1, 1, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([5, 6, 7],6,[1, 1, 1, 1, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([6, 7],6,[1, 1, 1, 1, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([7],6,[1, 1, 1, 1, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1, 1, 1, 1],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 1, 2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 1, 2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([4, 5, 6, 7],6,[1, 1, 1, 2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([5, 6, 7],6,[1, 1, 1, 2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([6, 7],6,[1, 1, 1, 2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([7],6,[1, 1, 1, 2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 1, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 1, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([4, 5, 6, 7],6,[1, 1, 1, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([5, 6, 7],6,[1, 1, 1, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([6, 7],6,[1, 1, 1, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([7],6,[1, 1, 1, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1, 1, 1],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([4, 5, 6, 7],6,[1, 1, 2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([5, 6, 7],6,[1, 1, 2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([6, 7],6,[1, 1, 2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([7],6,[1, 1, 2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 1, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 3, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([4, 5, 6, 7],6,[1, 1, 3, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([5, 6, 7],6,[1, 1, 3, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([6, 7],6,[1, 1, 3, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([7],6,[1, 1, 3, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[1, 1, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2]])
    find_all([4, 5, 6, 7],6,[1, 1, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([5, 6, 7],6,[1, 1, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([6, 7],6,[1, 1, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([7],6,[1, 1, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1, 1],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 2, 2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([3, 4, 5, 6, 7],6,[1, 2, 2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([4, 5, 6, 7],6,[1, 2, 2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([5, 6, 7],6,[1, 2, 2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([6, 7],6,[1, 2, 2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([7],6,[1, 2, 2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4]])
    find_all([3, 4, 5, 6, 7],6,[1, 2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([4, 5, 6, 7],6,[1, 2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([5, 6, 7],6,[1, 2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([6, 7],6,[1, 2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([7],6,[1, 2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([2, 3, 4, 5, 6, 7],6,[1, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([3, 4, 5, 6, 7],6,[1, 3, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([4, 5, 6, 7],6,[1, 3, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([5, 6, 7],6,[1, 3, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([6, 7],6,[1, 3, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([7],6,[1, 3, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([3, 4, 5, 6, 7],6,[1, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([4, 5, 6, 7],6,[1, 4, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([5, 6, 7],6,[1, 4, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([6, 7],6,[1, 4, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([7],6,[1, 4, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([4, 5, 6, 7],6,[1, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3]])
    find_all([5, 6, 7],6,[1, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5]])
    find_all([6, 7],6,[1, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5]])
    find_all([7],6,[1, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5]])
    find_all([1, 2, 3, 4, 5, 6, 7],6,[1],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5]])
    find_all([2, 3, 4, 5, 6, 7],6,[2, 2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[2, 2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([4, 5, 6, 7],6,[2, 2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([5, 6, 7],6,[2, 2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([6, 7],6,[2, 2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([7],6,[2, 2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([2, 3, 4, 5, 6, 7],6,[2, 2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[2, 3, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([4, 5, 6, 7],6,[2, 3, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([5, 6, 7],6,[2, 3, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([6, 7],6,[2, 3, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([7],6,[2, 3, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([3, 4, 5, 6, 7],6,[2, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2]])
    find_all([4, 5, 6, 7],6,[2, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4]])
    find_all([5, 6, 7],6,[2, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4]])
    find_all([6, 7],6,[2, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4]])
    find_all([7],6,[2, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4]])
    find_all([2, 3, 4, 5, 6, 7],6,[2],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4]])
    find_all([3, 4, 5, 6, 7],6,[3, 3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([4, 5, 6, 7],6,[3, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([5, 6, 7],6,[3, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([6, 7],6,[3, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([7],6,[3, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([3, 4, 5, 6, 7],6,[3],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([4, 5, 6, 7],6,[4, 4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([5, 6, 7],6,[4, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([6, 7],6,[4, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([7],6,[4, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([4, 5, 6, 7],6,[4],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([5, 6, 7],6,[5, 5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([6, 7],6,[5, 6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([7],6,[5, 7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([5, 6, 7],6,[5],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3]])
    find_all([6, 7],6,[6],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3], [6]])
    find_all([7],6,[7],[[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3], [6]])
    [[1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [1, 1, 1, 3], [1, 1, 2, 2], [1, 1, 4], [1, 2, 3], [1, 5], [2, 2, 2], [2, 4], [3, 3], [6]]
    ---------------------------------------------------------------
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 1, 1],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 1, 2],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 1, 3],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 1, 1, 1, 4],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([5, 6, 7],7,[1, 1, 1, 1, 1, 1, 5],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([6, 7],7,[1, 1, 1, 1, 1, 1, 6],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([7],7,[1, 1, 1, 1, 1, 1, 7],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 1],[[1, 1, 1, 1, 1, 1, 1]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 1, 1, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([5, 6, 7],7,[1, 1, 1, 1, 1, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([6, 7],7,[1, 1, 1, 1, 1, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([7],7,[1, 1, 1, 1, 1, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 1],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 1, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 1, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([5, 6, 7],7,[1, 1, 1, 1, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([6, 7],7,[1, 1, 1, 1, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([7],7,[1, 1, 1, 1, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 1, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 1, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([5, 6, 7],7,[1, 1, 1, 1, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([6, 7],7,[1, 1, 1, 1, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([7],7,[1, 1, 1, 1, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1, 1, 1],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([5, 6, 7],7,[1, 1, 1, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([6, 7],7,[1, 1, 1, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([7],7,[1, 1, 1, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 1, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([5, 6, 7],7,[1, 1, 1, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([6, 7],7,[1, 1, 1, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([7],7,[1, 1, 1, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 1, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 1, 1, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([5, 6, 7],7,[1, 1, 1, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([6, 7],7,[1, 1, 1, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([7],7,[1, 1, 1, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1, 1],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 2, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 2, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([4, 5, 6, 7],7,[1, 1, 2, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([5, 6, 7],7,[1, 1, 2, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([6, 7],7,[1, 1, 2, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([7],7,[1, 1, 2, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([4, 5, 6, 7],7,[1, 1, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([5, 6, 7],7,[1, 1, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([6, 7],7,[1, 1, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([7],7,[1, 1, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 1, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([4, 5, 6, 7],7,[1, 1, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([5, 6, 7],7,[1, 1, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([6, 7],7,[1, 1, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([7],7,[1, 1, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([3, 4, 5, 6, 7],7,[1, 1, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([4, 5, 6, 7],7,[1, 1, 4, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([5, 6, 7],7,[1, 1, 4, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([6, 7],7,[1, 1, 4, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([7],7,[1, 1, 4, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([4, 5, 6, 7],7,[1, 1, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3]])
    find_all([5, 6, 7],7,[1, 1, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5]])
    find_all([6, 7],7,[1, 1, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5]])
    find_all([7],7,[1, 1, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1, 1],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 2, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 2, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 2, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([5, 6, 7],7,[1, 2, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([6, 7],7,[1, 2, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([7],7,[1, 2, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 2, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 2, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([5, 6, 7],7,[1, 2, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([6, 7],7,[1, 2, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([7],7,[1, 2, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([3, 4, 5, 6, 7],7,[1, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2]])
    find_all([4, 5, 6, 7],7,[1, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4]])
    find_all([5, 6, 7],7,[1, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4]])
    find_all([6, 7],7,[1, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4]])
    find_all([7],7,[1, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4]])
    find_all([2, 3, 4, 5, 6, 7],7,[1, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4]])
    find_all([3, 4, 5, 6, 7],7,[1, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([4, 5, 6, 7],7,[1, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([5, 6, 7],7,[1, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([6, 7],7,[1, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([7],7,[1, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([3, 4, 5, 6, 7],7,[1, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([4, 5, 6, 7],7,[1, 4, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([5, 6, 7],7,[1, 4, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([6, 7],7,[1, 4, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([7],7,[1, 4, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([4, 5, 6, 7],7,[1, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([5, 6, 7],7,[1, 5, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([6, 7],7,[1, 5, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([7],7,[1, 5, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([5, 6, 7],7,[1, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3]])
    find_all([6, 7],7,[1, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([7],7,[1, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([1, 2, 3, 4, 5, 6, 7],7,[1],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([2, 3, 4, 5, 6, 7],7,[2, 2, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([3, 4, 5, 6, 7],7,[2, 2, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([4, 5, 6, 7],7,[2, 2, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([5, 6, 7],7,[2, 2, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([6, 7],7,[2, 2, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([7],7,[2, 2, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([2, 3, 4, 5, 6, 7],7,[2, 2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6]])
    find_all([3, 4, 5, 6, 7],7,[2, 2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([4, 5, 6, 7],7,[2, 2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([5, 6, 7],7,[2, 2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([6, 7],7,[2, 2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([7],7,[2, 2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([2, 3, 4, 5, 6, 7],7,[2, 2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([3, 4, 5, 6, 7],7,[2, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([4, 5, 6, 7],7,[2, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([5, 6, 7],7,[2, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([6, 7],7,[2, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([7],7,[2, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([3, 4, 5, 6, 7],7,[2, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([4, 5, 6, 7],7,[2, 4, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([5, 6, 7],7,[2, 4, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([6, 7],7,[2, 4, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([7],7,[2, 4, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([4, 5, 6, 7],7,[2, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3]])
    find_all([5, 6, 7],7,[2, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([6, 7],7,[2, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([7],7,[2, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([2, 3, 4, 5, 6, 7],7,[2],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([3, 4, 5, 6, 7],7,[3, 3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([4, 5, 6, 7],7,[3, 3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([5, 6, 7],7,[3, 3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([6, 7],7,[3, 3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([7],7,[3, 3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([3, 4, 5, 6, 7],7,[3, 3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5]])
    find_all([4, 5, 6, 7],7,[3, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([5, 6, 7],7,[3, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([6, 7],7,[3, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([7],7,[3, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([3, 4, 5, 6, 7],7,[3],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([4, 5, 6, 7],7,[4, 4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([5, 6, 7],7,[4, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([6, 7],7,[4, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([7],7,[4, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([4, 5, 6, 7],7,[4],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([5, 6, 7],7,[5, 5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([6, 7],7,[5, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([7],7,[5, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([5, 6, 7],7,[5],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([6, 7],7,[6, 6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([7],7,[6, 7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([6, 7],7,[6],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4]])
    find_all([7],7,[7],[[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4], [7]])
    [[1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3], [1, 1, 1, 2, 2], [1, 1, 1, 4], [1, 1, 2, 3], [1, 1, 5], [1, 2, 2, 2], [1, 2, 4], [1, 3, 3], [1, 6], [2, 2, 3], [2, 5], [3, 4], [7]]
    ---------------------------------------------------------------
    [Finished in 0.3s]


    展开全文
  • python四种方法实现去除列表中的重复元素

    万次阅读 多人点赞 2017-07-27 15:47:47
    一共使用四种方法来去除列表中的重复元素,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:去除列表中的重复元素 ''' def func1(one_list): ''' 使用集合,个人...

    前些天发现了一个风趣幽默的人工智能学习网站,通俗易懂,忍不住分享一下给大家。点击跳转到教程     

    一共使用四种方法来去除列表中的重复元素,下面是具体实现:

     

    #!usr/bin/env python  
    #encoding:utf-8  
      
    ''''' 
    __Author__:沂水寒城 
    功能:去除列表中的重复元素
    ''' 
    
    def func1(one_list):
        '''
        使用集合,个人最常用
        '''
        return list(set(one_list))
    
    
    def func2(one_list):
        '''
        使用字典的方式
        '''
        return {}.fromkeys(one_list).keys()
    
    
    def func3(one_list):
        '''
        使用列表推导的方式
        '''
        temp_list=[]
        for one in one_list:
            if one not in temp_list:
                temp_list.append(one)
        return temp_list
    
    
    def func4(one_list):
        '''
        使用排序的方法
        '''
        result_list=[]
        temp_list=sorted(one_list)
        i=0
        while i<len(temp_list):
            if temp_list[i] not in result_list:
                result_list.append(temp_list[i])
            else:
                i+=1
        return result_list
    
    
    if __name__ == '__main__':
        one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56]
        print func1(one_list)
        print func2(one_list)
        print func3(one_list)
        print func4(one_list)

     

     


     结果如下:

     

     

    [0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
    [0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
    [56, 7, 4, 23, 9, 0, 12, 3, 34, 45, 5, 6]
    [0, 3, 4, 5, 6, 7, 9, 12, 23, 34, 45, 56]

     

     

     

     

     

    展开全文
  • python 中在列表中添加一个列表

    千次阅读 2020-06-12 17:49:40
    今天在刷力扣的时候,遇到了一点小问题:题目要求的返回类型为List[List[int]],在解完题后返回的结果总是[[],[],[]],经过多次调试,才发现问题所在,现...然后再看下面这段代码: result = [1,2,3] result_all = [] r
  • 有客户提出要求,在DEDECMS后台管理文档列表中,需要在列表中显示自定义的字段内容,在默认状态下,这些字段是不会再列表中显示的,下面就是解决方法: 找到dede/content_list.php文件 第165行 注释掉这行 ...
  • 原因: 用代码new出来的QComboBox会出现这种情况。 //m_fontSpace = new QComboBox(this); //m_fontSpace->setSizeAdjustPolicy( QComboBox::AdjustToContents ); ...//m_fontSpace->...直接在ui文件创建QComb
  • 在WP后台选择插件->编辑:选择WooCommerce插件:找到下图中标出的文件:修改为“联系卖家”
  • java中如何从列表中删除元素

    千次阅读 2018-03-08 16:01:51
    在一个循环中删除一个列表中的元素 思考下面这一段在循环中删除多个元素的的代码 ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;(Arrays.asList("a","b","...
  • Python中如何从列表中删除None值

    万次阅读 2019-05-13 15:25:54
    在Python我们可以使用for循环遍历过滤None值,或者使用filter()函数来删除None值,然后返回没有None值的新列表下面我们就来介绍一下删除方法,希望对大家有所帮助。 None值是什么? 在 Python 有一个值称为 ...
  • python实现翻转给定列表中的元素

    千次阅读 2017-07-24 21:40:06
    做法很简单,这里给出来两种做法,第一种最简单使用的是针对列表的切片操作,下面是具体实现 #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:翻转列表 ''' def inverse_list1(num_list): ...
  • 已知列表li = [{“key”: 5}...思路很清晰,新建一个列表,然后遍历取出字典的值加入到新的列表中,再通过遍历,赋值字典,使用append方法依次添加到列表,这样就是一个按照value值排续.于是有了下面的代码: li = [{"key":...
  • python 中列表和 numpy 数组的区别

    千次阅读 2019-01-21 11:36:25
    1. 概述 Python的列表可以存储一维数组,通过列表的嵌套可以实现多维数组,那么为什么还需要使用Numpy呢?...通常Numpy数组中的所有元素的类型都是相同的,而Python列表中的元素类型是任意的,所以在通用性能方面N...
  • python在列表中插入元素

    万次阅读 2018-12-18 18:44:43
    下面的程序就是一个例子 运行结果 可以看出,当插入的元素b是一个字符串时,a.inset(k,b)方法就会在列表a的第k个位置插入这个字符串,而a[k:k]=b方法则在列表a的第k个位置插入时把字符串拆分成若干个字符。 ...
  • 但是 这个数据我个人当时考虑的时候首先考虑做成tree 但是奈何个人技术不行 用不了bootstrap table的树组件,无法定义这个数据的PID以及CID,这里的子列表是子ID是否包含父ID来查找的,所以当时就没有用tree来解决...
  • 今天来说一下如何判断字典是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下: 第一种方法:使用自带函数实现。 在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。 例...
  • python修改列表的问题

    千次阅读 2018-09-23 15:30:25
    有时候需要对python列表中的元素进行修改,单个元素的修改就不再介绍了。通过遍历整个列表进行修改元素值。但此时有一个问题。 如下图代码 但是,这样利用for循环去修改列表中元素的值,看起来没有什么问题。...
  • Python——去除列表中的重复元素

    千次阅读 2019-04-21 21:59:28
    一个列表中可能含有重复元素,使用set()可以实现列表的去重处理,但是无法知道哪些元素是重复的,下面的函数用于找出哪些元素重复了,以及重复的次数。 from collections import Counter a = [1,...
  • 今天写一个任务调度分发模块的时候遇上一个需求就是,需要将输入的任务列表分割进而创建子任务列表,每个子任务数量相同,这就是一个均分的问题,很简单,不多说,使用Python来做很简单,下面是两种做法的简单实现:...
  • self.sub_sets.append(self.sub_set)#向列表中添加子集时,为啥加入的总是[]????? return #选择nums[index] self.sub_set.append(nums[index]) self.dfs(nums,index+1) #不选择nums[index] self.sub_...
  • 在日志记录,每一天都会产生很多条的记录,以当日加时间作为记录的时间戳来进行标识,我们这里要找出来每一天最后一条信息,这里的思路就是找到每一天最大的时间戳就行了,下面是具体的实现:   def find_...
  • 开发项目时,滑动弹窗里的列表,蒙版下面的内容也会跟着滑动,导致弹窗列表不能正常滚动,经过多次百度和多次尝试,终于解决了这个问题,以下代码希望对你有帮助。 1.弹窗组件代码,需要在最外层的view加入@...
  • Ubuntu 10.10更新源列表

    千次阅读 2017-03-29 10:44:53
    1.sudo cp /etc/apt/sources.list /etc/...编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。 2.sudo apt-get
  • Linux更新源列表

    千次阅读 2013-08-03 12:00:32
    UbunLinux更新源列表 1.sudo cp /etc/apt/...编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。 2.sudo apt-
  • 今天遇到一个小问题就是要获取列表中最大/最小的前n个数值的位置索引,实现很简单,可仔细一想实现的方法还是很有意思的,下面是具体的实现: #!usr/bin/env python #encoding:utf-8 from __future__ import ...
  • 主要问题就是,,字典存入到列表中,其实是将一个引用存入了列表,, 如果你每次存入列表中的字典都是在同一个引用下,最后遍历这个列表时,就会 将列表中的字典的引用取出,然后去找对应的值,,,,,如果引用相同,就会出现,...
  • python找到两个有序列表位数

    千次阅读 2017-08-04 19:44:38
    今天做到的一个机试题目,很简单,这里简单记录一下: ...功能:找到两个有序列表位数 若列表总长度为奇数则直接返回中间下标的值 否则返回前一个值,如长度为6则返回下标为2处的值 ''' import rando
  • stm32用仿真器下载代码时,我们需要配置keilflash download列表下的芯片flash对应的型号,但是stm32产品比较丰富,有F0,F1系列的,F4,F7系列等等,而安装keil软件时,软件并没有包含所有系列芯片的flash配置型号...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,386
精华内容 10,154
关键字:

下面列表中