3

我遇到了这个问题,无法弄清楚如何解决它。有人可以帮我吗?问题是-

  • 以 n 为底添加数字(不是任何流行的数字,如 10、16、8 或 2 - 我听说匈牙利符号的发明者 Charles Simonyi 在问这个问题时倾向于 -2)。

我只需要这个想法。

4

2 回答 2

3

您没有指定语言,但您可以将基数 n 转换为标准整数并添加它。

假设基数 N 数 = '...d2d1d0' 其中 di = 第 i 个数字。

数字 = ... d2 * N^2 + d1 * N^1 + d0 * N^0

然后像往常一样添加数字。

于 2012-10-04T17:40:01.230 回答
1

想法:它看起来像散列,但在散列函数中你不能使用负数。

于 2012-10-04T17:36:41.703 回答