도전 과제 : 자체 및 ROT-47 버전으로 작동하는 코드에서 ROT-47 을 구현 하십시오.
채점 :
점수는 프로그램의 두 버전의 총 사용 된 ROT-47 적격 바이트 의 백분율을 두 버전의 총 바이트 (모든 문자)로 나눈 값으로 계산됩니다 .
사용, ROT-47 자격 바이트 하지 않은 ROT-47 암호에 의해 변환 될 수있는 문자 주석의 일부 또는 컴파일러 / 인터프리터에서 무시. 예를 들어, brainfuck 프로그램에서 문자 +-<>[],.
가 아닌 문자는 사용 된 바이트로 간주되지 않으며 C 프로그램의 문자와 이후 //
또는 내부를 포함하는 문자 /* */
는 사용 된 바이트로 간주되지 않습니다. 공백 프로그램의 모든 문자와 마찬가지로 APL의 모든 특수 기호는 사용 된 것으로 간주되지 않습니다 (죄송합니다).
공감 율이 가장 높은 프로그램에 의해 동점이 발생합니다. 여전히 동점이 있다면 가장 짧은 프로그램이 승리합니다.
점수 예 :
C : 62/64 = 96.875 %
이 프로그램에는 공간이 있습니다. 분명히이 프로그램은 컴파일되지 않기 때문에 유효한 항목이 아니지만 점수 매기기 작동 방식을 보여주고 싶었습니다.
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
컴파일됩니까?