itertools.combinations()

Sort by

recency

|

937 Discussions

|

  • + 0 comments

    from itertools import combinations

    s,n= input().split() n=int(n) sorted_s=sorted(s) for i in range(1, n+1): for c in combinations(sorted_s,i): print(''.join(c))

  • + 0 comments
    from itertools import combinations
    
    a, b = input().split()
    a = sorted(list(a.upper()))
    b = int(b)
    
    s = []
    
    for n in range(1, b+1):
        s.extend(sorted(list(combinations(a, n))))
    
    for i in s:
        print(''.join(i))
    
  • + 0 comments
    from itertools import combinations
    
    s, k = input().split()
    s = ''.join(sorted(s))
    
    for i in range(1, int(k)+1):
        for j in combinations(s, i):
            print(''.join(j))
    
  • + 0 comments
    from itertools import combinations, chain
    
    string, size = input().split()
    
    size = int(size)
    
    sorted_string = sorted(string)
    
    print(
        "\n".join(
            "".join(combination)
            for combination in chain.from_iterable(
                combinations(sorted_string, r) for r in range(1, size + 1)
            )
        )
    )
    
  • + 0 comments

    from itertools import combinations

    A, B = input().split(" ")

    A = sorted(A)

    for i in range(1, int(B)+1): F = list(combinations(A, i)) for i in F: print("".join(i))