Can't let @Mason have it for free (edit 1: also @Neil posted as I write this), so I'm dropping in with answer number 4 and 5 (edit 2: goddamn someone posted another answer): the python convertors.
Answer One: the easy version (string conversion using split())
def combine(stringA, stringB):
stringC = stringA + "\n" + stringB
Works by prefixing each character of the first string with a comma, suffixing each character of the second string with a comma, and then joining the strings with a semicolon. This simplifies decoding as there are an equal number of commas and original characters. There is a slight Charcoal gotcha in that it can't chop a zero-length string, so to ...
Simply lists the code points in both strings. Within each string, code points are delimited with commas, and the two strings's code points are separated with a semicolon. The only gotcha is to ensure that empty strings decode to empty strings.
Try it online! Link is to verbose version of code.
Try it ...
I know this is extra credit, but your problem got me thinking a lot about this and what interested me the most was not just separate being the left inverse of combine, but having them be true inverses of each other. This ends up with us defining a bijection from String -> String x String. The path I took was as follows
Define a bijection from String ->...
Pxem, filename: 7 bytes + content: 0 bytes = 7 bytes, depends on implementation.
Filename (escaped): \002.r.w.a
How it works
\002.r: pushes one of 0 or 1.
.w ... .a: while empty || pop!=0; do ... ;done
Try it online!
Dang those bounce back emails, I've been broke ever since the boss started charging us for every mistype. And he wonders why I wanted to quit in the first place...
Couldn't find the address firstname.lastname@example.org\
Company email servers charge for wasted electricity on bounce back emails:\
In this case, the ...
=LET( me, say that I understand your decision. I was hoping to work our issues, out, B4#,
things, got so out of control. I hope we can as Boss and, Programmer, SORT(out), our,
issues and work better together in the future,
John Smith, Programmer)