For example:
. is my append operator
f(x,y) = |x| . |y|
f(1,45) = 145
f(233,10) = 23310
f(8,2) = 82
f(0,1) = 1
This is a trivially easy problem to solve in programming using string concatenation. However, I can't seem to think of a good way to do this using purely arithmetic operations.
$f(x,y)=x\cdot10^{\lfloor\log_{10}y\rfloor+1}+y$