ûèB☼å°╤
Execute e depure st staxlang.xyz!
Descompactado (8 bytes) e explicação:
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 bytes, funciona apenas em uma única linha:
∩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
Execute e depure-o em staxlang.xyz!
Talvez não seja legal. Este programa imprime cada par em uma linha própria. Um pouco superficial.
Se esse formato de saída for ilegal, eu lhe dou 6 bytes :
╡δô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
Execute e depure-o em staxlang.xyz!
Criador da linguagem recursiva assinala que uncons-direita ( N) pode encurtar isso para seis bytes descompactados, como ele lida com a Ee ]por conta própria. Programas tão curtos, no entanto, geralmente não ficam mais curtos quando embalados, e este é um exemplo. Ainda seis bytes: |RFNppEditar: tive que atualizar minha resposta principal; esse formulário é o que eu usei.
w4orldvez de1w4o1r1l1d(você precisaria escapar de números, por exemplo, `f111 -> f3 \ 1 '). Mas então seria um quase duplicado deste: codegolf.stackexchange.com/questions/6774