이 문제를 해결하기 위해리스트를 입력으로 받아서 해당리스트의 순열을 리턴하는 함수 (함수가 완전한 프로그램 일 수 있음)를 작성하려고합니다. 기능은 다음 요구 사항을 준수해야합니다.
결정적이어야합니다.
함수 자체를 가변 횟수로 구성하면 순열 목록을 얻을 수 있어야합니다.
이것은 코드 골프 질문이므로 바이트 수가 적을수록 답이 바이트로 표시됩니다.
추가 규칙
당신은 목록의 모든 유형, (걸릴 수 있습니다
[Integer]
,[String]
,[[Integer]]
그것만큼)를- 비어 있지 않을 수 있습니다
- 16 개 이상의 가능한 값을 가진 개별 개체를 포함 할 수 있습니다. (하스켈을 사용할 수 없으며
[()]
기능이이라고 주장 할 수 없습니다id
) - 중복 객체를 포함 할 수 있음 (세트 없음)
프로그램이나 함수를 작성할 수 있지만 표준 IO를 준수해야합니다.
next_permutation
. 함수를 요구 합니다.
S_n
주기적입니다n<3