Thách thức: Triển khai ROT-47 theo mã hoạt động như chính nó và là phiên bản ROT-47 của chính nó.
Ghi điểm:
Điểm của bạn được tính bằng tỷ lệ phần trăm của các byte đủ điều kiện được sử dụng, ROT-47 trong tổng số cả hai phiên bản của chương trình chia cho tổng số byte (tất cả các ký tự) của cả hai phiên bản .
Một byte đủ điều kiện được sử dụng, ROT-47 là bất kỳ ký tự nào sẽ được chuyển đổi bởi mật mã ROT-47 không phải là một phần của một nhận xét hoặc bị bỏ qua bởi trình biên dịch / trình thông dịch. Ví dụ, bất kỳ ký tự nào trong chương trình brainfuck không +-<>[],.
được coi là byte đã sử dụng và bất kỳ ký tự nào trong chương trình C bao gồm và sau //
hoặc bên trong /* */
không được coi là byte được sử dụng. Tất cả các ký hiệu đặc biệt trong APL không được xem xét sử dụng, cũng như tất cả các ký tự trong chương trình Khoảng trắng (xin lỗi).
Ties sẽ bị phá vỡ bởi chương trình với nhiều upvote nhất. Nếu vẫn còn hòa, thì chương trình ngắn nhất sẽ thắng.
Ví dụ cho điểm:
C: 62/64 = 96.875%
Thông báo có một không gian trong chương trình này. Rõ ràng cũng vậy, chương trình này không phải là một mục hợp lệ vì nó thậm chí không được biên dịch, nhưng tôi muốn cho thấy cách tính điểm hoạt động.
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
biên dịch trong?