우리는 모두 quine 이 무엇인지 알고 있습니다. 반전 quine 인쇄하는 소스 코드를 읽지 않고 소스 코드의 역, 그리고 전적으로 인쇄 가능한 ASCII 문자의 구성 (공간을 통해하는 비어 있지 않은 프로그램입니다 ~
).
여기서 "소스 코드의 역수"는 다음을 의미합니다. 프로그램 출력에는 인쇄 가능한 각 ASCII 문자 (m-c) 시간이 포함되어야합니다 . 여기서 c 는 해당 문자가 코드에서 발생하는 횟수이고 m 은 최대입니다. 코드에서 문자가 반복되는 횟수
(즉 , 코드 + 출력 = 인쇄 가능한 모든 ASCII 의 m 배 순열 )
예를 들어, 프로그램이 12345
이면 m = 1 이고이 문자열의 순열을 출력해야합니다.
!"#$%&'()*+,-./06789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
프로그램이 AAB
이면 m = 2 이고 다음과 같은 순열을 출력해야합니다.
!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@BCCDDEEFFGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~
누락 된 두 개와 누락 된 A
한 개가 B
있습니다.
모든 인쇄 가능한 ASCII 문자를 포함하고 출력하는 프로그램이 유효한 역 퀴인 ( m = 1 만족 )은 아니지만 길이에 따라 그러한 대답은 경쟁력이 없습니다.
위 단락에 설명 된대로 반전 된 퀴인 프로그램을 작성해야합니다. 이것이 code-golf 이므로 바이트 단위의 가장 짧은 프로그램이 승리합니다. 행운을 빕니다!
duplicated for every repeated character in the source code
도전의 모든 차이를 만들어내는 점을 강조해야합니다
11234512345
?
duplicated for every repeated character in the source code
의미가 있는지 또는 의견 이 해당 기준에 대해 유효한지 파악하려고 시도하는 의견이 있기 때문에 VTC를 "불명확 한"것으로 VTC로 설정합니다. 여기에 몇 가지 질문이 있습니다.