【问题标题】:adding numbers in base n [closed]在基数 n 中添加数字 [关闭]
【发布时间】:2012-10-04 17:32:17
【问题描述】:

我遇到了这个问题,但不知道如何解决。有人可以帮我吗?问题是-

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

我只需要这个想法。

【问题讨论】:

标签: algorithm integer addition


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-11-25
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多