itertools.combinations()

Sort by

recency

|

926 Discussions

|

  • + 0 comments
    from itertools import combinations
    
    n,r = input().split()
    
    n = sorted(n)
    
    l1 = list()
    
    for i in range(1,int(r)+1):
        a = l1.append(list(combinations(n,int(i))))
    
    for item in l1:
        for i in range(len(item)):
            print("".join(item[i]),end="\n")
    
  • + 0 comments

    The shortest code I could write…

    from itertools import *
    s, k = input().split()
    print('\n'.join(''.join(c) for r in range(int(k))
        for c in combinations(sorted(s), r + 1)))
    
  • + 0 comments
    from itertools import combinations
    
    inp= input().split()
    S = list(inp[0])
    S.sort()
    k = int(inp[1])
    
    for i in range(k):
        Possibilities= list(combinations(S, (i+1)))
        for element in Possibilities:
            print(''.join(element))
    
  • + 0 comments

    from itertools import combinations

    s, k = input().split() s = sorted(s) k = int(k)

    for x in range(1, k + 1): for combo in combinations(s, x): print("".join(combo))

  • + 0 comments

    from itertools import combinations

    input_details = input().split()

    x = 1

    for i in range(int(input_details[1])):

    combinations_list = list(combinations(sorted(input_details[0]),x))
    x+=1
    for s in combinations_list:
        print("".join(s))