想象两个正整数 A 和 B。我想将这两个组合成一个整数 C。
不能有其他整数 D 和 E 与 C 结合。因此将它们与加法运算符结合是行不通的。例如 30 + 10 = 40 = 40 + 0 = 39 + 1 串联也不起作用。例如“31”+“2”=312=“3”+“12”
这种组合操作也应该是确定性的(总是用相同的输入产生相同的结果) 并且 应该总是在整数的正侧或负侧产生一个整数。
您正在寻找双射NxN -> N映射。这些用于例如 接合 。查看此 PDF以了解所谓的 配对功能 。维基百科介绍了一个特定的配对函数,即康托尔配对函数:
NxN -> N
三个备注:
ZxZ -> N
f : Z -> N