작업
이 도전에서, 당신의 임무는 균일하게 분포하여 무작위로 선택된 아나그램 중 하나를 출력하는 코드를 작성하는 것이지만 절대로 출력되지 않아야합니다.
동화
입력이 없으면 프로그램은 소스 코드의 아나그램 중 하나를 출력해야합니다. 프로그램은 자체 소스를 그대로 출력해서는 안됩니다.
입력
프로그램은 입력을 받아서는 안됩니다. 그러나 필요한 언어를 입력해야하는 경우 소문자가 있다고 가정 할 수 있습니다 a
. 그래도 입력을 사용해서는 안됩니다.
산출
프로그램은 변수에 쓰는 것을 제외하고 어떤 방식 으로든 출력 할 수 있습니다. 파일, 콘솔, 화면 등에 쓰기가 허용됩니다. 기능 return
도 허용됩니다.
추가 규칙
프로그램의 소스 코드는 3 자 이상이 아닌 3 자 이상이어야합니다 .
프로그램의 소스 코드에는 최소한 3 개의 가능한 아나그램이 있어야합니다 (자체 제외). 예를 들어, ( 및 ) 이외의 두 개의 anagram 만 가지고
aab
있으므로 유효한 제출로 계산되지 않습니다 .aab
aab
baa
aba
프로그램에서 오류가 발생하지 않아야합니다.
프로그램은 아나그램을 정확하게 출력해야 합니다 .
예
프로그램의 소스 코드가이라고 가정하십시오 abc
. 균일하게 분포 된 다음 중 하나를 임의로 출력해야합니다.
acb
bca
bac
cba
cab
그리고 출력해서는 안됩니다 abc
.
승리 기준
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다! 동점 인 경우, 이전에 게시 된 솔루션이 승리합니다!