ûèB☼å°╤
Chạy và gỡ lỗi nó st staxlang.xyz!
Giải nén (8 byte) và giải thích:
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, chỉ hoạt động trên một dòng duy nhất:
∩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
Chạy và gỡ lỗi nó tại staxlang.xyz!
Có lẽ không hợp pháp. Chương trình này in mỗi cặp trên một dòng của riêng mình. Một chút sơ sài.
Nếu định dạng đầu ra đó là bất hợp pháp, tôi cung cấp cho bạn 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
Chạy và gỡ lỗi nó tại staxlang.xyz!
Trình tạo đệ quy của ngôn ngữ chỉ ra rằng uncons-right ( N) có thể rút ngắn điều này xuống còn sáu byte được giải nén, vì nó tự xử lý Evà chính ]nó. Tuy nhiên, các chương trình này thường không ngắn hơn khi được đóng gói và đây là ví dụ. Vẫn còn sáu byte: |RFNppChỉnh sửa: Phải cập nhật câu trả lời chính của tôi; hình thức này là những gì tôi đã sử dụng.
w4orldthay vì1w4o1r1l1d(bạn cần thoát số, ví dụ `f111 -> f3 \ 1). Nhưng sau đó, nó sẽ là một bản sao gần như của điều này: codegolf.stackexchange.com/questions/6774