15650.NとM(2)


質問リンク


リンクテキスト

問題コード

from itertools import combinations

num_list = list(map(int, input().split()))

N=num_list[0]
M = num_list[1]

num_list =[]
for i in range(1,N+1):
    num_list.append(i)

total_list= list(combinations(num_list,M))

for tmp in total_list:
    result_string = ""

    for i in range(len(tmp)):
        result_string+=str(tmp[i])+" "

    print(result_string)

問題を解く


  • 組み合わせの質問なので組み合わせて使います

  • itertoolを使用しない場合は、組み合わせて実装する必要があります.