05AB1E, 66 4dist(2 + 66 4) = 4848 24 scored
-24 points thanks to @ovs!
I am sure that the programs can be heavily improved.
Ordinal mode:
.ι Outputs the zipped string as a list of characters.
Also takes in input swapped, so "Hello,", "World!" -> "WHoerllldo!," and "World!", "Hello," -> "HWeolrllod,!".
How?
.ι # Interleave the two inputs, then output implicitly Cardinal mode:
+D>*;++LO+ Takes in input in the right order, and outputs with a floating decimal point (because 05AB1E presumes that halving a number can result in a non-integer). this time!
How?
+ # Add them inputand numbersn D>* # Multiply the sum with sumLO + 1 ; # Summation of all #numbers Halvein therange result[1...m+n] + + # Add with m (Which, for some reason,which is still surviving in the stack) to the result and output implicitly