DC ( DC'nin kendisi için 111 108)
Tamam, burada (çoğunlukla) dc'de ve kod için doğru formata getirmek için biraz sed ve od'da. Girilen şeyi ( echo -n MESSAGE |
) saymazsanız 160 bayttır:
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'
Bir ilgi alanı olarak, dc programının kendisi kütüphane dışı python versiyonundan daha kısa , sadece 108 byte uzunluğundadır. Davayı ve noktalama işaretlerini bile korur ve yukarıdaki başvuruda Javascript'i yener ! Keşke od'un çıktısını daha iyi çözümleyebilseydim, ya da daha iyisi de olsa onu tamamen değiştirebilirim.
EDIT: Sorunun 10P
bana üç bayttan tasarruf sağlayan yeni bir satır göstermediğine dikkat etmek gerekir.
DÜZENLEME 2: Girişin formatı için spesifikasyon yoktur, bu yüzden programım için uygun bir şekilde alındığını kabul ediyorum: P