2019-08-10から1日間の記事一覧

条件指定付きの順列作成

# 組合せチェック def data_check(head): data = [1, 2, 1] n_head = len(head) n_data = len(data) n = n_head if n_head < n_data else n_data if head[:n] == data[:n]: return True else: return False def perm(head, rest): # 条件確認 if not data_ch…

同じものを含む順列

more-itertools.readthedocs.io pip install more_itertoos import more_itertools data = [1, 1, 1, 1, 2, 2, 2, 3, 3, 4] result = sorted(more_itertools.distinct_permutations(data)) print(result)