DC ( 111 108 cho chính dc)
Ok, đây là (phần lớn) dc và một số phép thuật sed và od để đưa nó vào đúng định dạng cho mã. Nếu bạn không đếm thứ đầu vào ( echo -n MESSAGE |
) thì đó là 160 byte:
od -An -t dC|sed 's/^\ *//;s/\ \{2,3\}/\n/g'|dc -e'[13+26%]sm[65-lmx65+]su[97-lmx97+]sl[96<b64<dPc]sa[91>c]sd[123>e]sb[lux]sc[llxdd]se[ddddlaxlrx]sy[?z0<y]dsrx'
Như một điểm đáng chú ý, bản thân chương trình dc chỉ dài 108 byte , ngắn hơn phiên bản python không phải thư viện. Nó thậm chí còn bảo vệ trường hợp và dấu câu, và đánh bại Javascript trong bài nộp ở trên! Giá như tôi có thể phân tích cú pháp đầu ra của od tốt hơn, hoặc tốt hơn là thay thế nó hoàn toàn.
EDIT: Điều đáng chú ý là câu hỏi không chỉ ra một dòng mới kéo dài 10P
giúp tôi tiết kiệm thêm ba byte.
EDIT 2: Không có thông số kỹ thuật cho định dạng của đầu vào, vì vậy tôi cho rằng nó được sử dụng vì thuận tiện cho chương trình của tôi: P