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 に答える