[6/28]15651(NとM(3)


シルバー3 質問する

コード#コード#

from itertools import product

n, m = map(int, input().split())
arr = list(range(1, n+1))
answer = list(product(arr, repeat = m))
    
for i in answer:
    for j in i:
        print(j, end=" ")
    print()

ろんり

  • 1~nのリスト
  • を生成する.
  • プロダクト関数を用いてm個のリストの組合せ(順序O,繰返しO)
  • を生成する.
  • 出力
  • 効率的なコード

    from itertools import product
    
    n, m = map(int, input().split())
    arr = list(range(1, n+1))
    answer = list(product(arr, repeat = m))
    
    for i in answer:
        print(*i)

    フィードバック

  • 他の人の解答を見て、パッケージを使わずに、別のアルゴリズムで解答しました.