ûèB☼å°╤
Jalankan dan debug st stlanglang.xyz!
Dibongkar (8 byte) dan penjelasan:
m|RFNppz
m For each line of input:
|R Run-length encode: "heeeello" -> [[104,1],[101,4],[108,2],[111,1]]
F For each pair:
N Uncons-left: [104,1] -> push [104]; push 1
ppz Pop and print. Pop and print. Push "".
Implicit print (always an empty string) with a newline
5 byte, hanya berfungsi pada satu baris:
∩l↨me
|RmEp] Unpacked
|R Run-length encode: "heeeello" -> [[104,1],[101,4],[108,2],[111,1]]
m Map block over input:
E Explode array: [104,1] -> push 104, push 1
p Pop and print with no newline
] Make a one-element list: 104 -> [104] (which is "h")
Implicit print with newline
Jalankan dan debug di staxlang.xyz!
Mungkin tidak legal. Program ini mencetak setiap pasangan pada garisnya sendiri. Agak samar.
Jika format output itu ilegal, saya beri Anda 6 byte :
╡δôZ→╬
|RFEp]p Unpacked
F For each item in array, execute block:
p Pop and print with no newline
No implicit print in for-each block, so no extra newlines
Jalankan dan debug di staxlang.xyz!
Pencipta bahasa menunjukkan secara rekursif bahwa uncons-right ( N) dapat mempersingkat ini menjadi enam byte yang dibongkar, karena menangani Edan ]dengan sendirinya. Program sesingkat ini, sering kali tidak menjadi lebih pendek saat dikemas, dan ini adalah contohnya. Masih enam byte: |RFNppEdit: Harus memperbarui jawaban utama saya; bentuk ini yang saya gunakan.
w4orldalih-alih1w4o1r1l1d(Anda harus keluar dari angka, mis. `F111 -> f3 \ 1´). Tapi kemudian itu akan menjadi duplikat dekat dari ini: codegolf.stackexchange.com/questions/6774