문제 n개의 synteny block들을 정수 1~n으로 생각할 때, genome rearrangement의 경우의 수 및 조합을 출력하시오. from itertools import permutations def PERM(x): blocks=list(range(1,x+1)) per=list(permutations(blocks,x)) print(len(per)) for s in per: print(' '.join(map(str,s))) PERM(5) 1. 1~x의 정수로 이루어진 list 생성 2. itertools의 permutations(a,b) 사용하여 genome rearrangement 조합 생성 a 수열을 사용해, b개 요소로 이루어진 순열들 생성, 각 순열은 튜플 형식으로 구성 마찬가지로, itertools.combinations(a,b)도 가능 ORF에서 itertools의 chain()도 사용한 바 있음 3. 순열 갯수 및 각 순열 원하는 형식으로 출력...
#
PERM