ûèB☼å°╤
Führen Sie es aus und debuggen Sie es st staxlang.xyz!
Entpackt (8 Bytes) und Erklärung:
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, funktioniert nur in einer einzelnen Zeile:
∩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
Führen Sie es aus und debuggen Sie es unter staxlang.xyz!
Vielleicht nicht legal. Dieses Programm druckt jedes Paar in einer eigenen Zeile. Ein bisschen lückenhaft.
Wenn dieses Ausgabeformat unzulässig ist, gebe ich Ihnen 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
Führen Sie es aus und debuggen Sie es unter staxlang.xyz!
Der rekursive Ersteller der Sprache weist darauf hin, dass uncons-right ( N) dies auf sechs entpackte Bytes verkürzen kann, da es das Eund das ]alleine handhabt . Programme, die so kurz sind, werden jedoch beim Packen oft nicht kürzer, und dies ist ein Beispiel. Noch sechs Bytes: |RFNppBearbeiten: Musste meine Hauptantwort aktualisieren; Dieses Formular habe ich verwendet.
w4orldanstelle von1w4o1r1l1d(Sie müssten sich den Zahlen entziehen, z. B. `f111 -> f3 \ 1´). Aber dann wäre es fast