반응형
어떤 대상을 순서에 따라 배열한 것을 순열이라고 합니다. 예를 들어 3124는 숫자 1, 2, 3, 4로 만들 수 있는 순열 중 하나입니다.
이렇게 만들 수 있는 모든 순열을 숫자나 문자 순으로 늘어놓은 것을 사전식(lexicographic) 순서라고 합니다.
0, 1, 2로 만들 수 있는 사전식 순열은 다음과 같습니다.
012 021 102 120 201 210
0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 만들 수 있는 사전식 순열에서 1,000,000번째는 무엇입니까?
itertools 모듈을 받아 가져올 수 있다.
반응형
'개발 > 알고리즘 문제' 카테고리의 다른 글
(미완)[Project Euler 26] 1000 이하의 d 중에서 1/d 이 가장 긴 순환마디를 갖는 수는? (0) | 2016.03.16 |
---|---|
[Project Euler 25] 피보나치 수열에서 처음으로 1000자리가 되는 항은 몇 번째? (0) | 2016.03.01 |
[Project Euler 22] 영문 이름 점수 합계 구하기 (0) | 2016.03.01 |
[Project Euler 21] 10000 이하 모든 친화수(우애수)의 합은? (0) | 2016.03.01 |
[Project Euler 20] 100! 의 자리수를 모두 더하면? (0) | 2016.03.01 |
댓글