これは自然数からマッピングは、ベース3の文字列です:自然数をトライビット文字列に変換する簡単なアルゴリズムは何ですか?
0 => 0
1 => 1
2 => 2
3 => 00
4 => 01
5 => 02
6 => 10
7 => 11
8 => 12
9 => 20
10 => 21
11 => 22
12 => 000
13 => 001
14 => 002
15 => 010
16 => 011
17 => 012
18 => 020
19 => 021
20 => 022
21 => 100
22 => 101
23 => 102
24 => 110
25 => 111
26 => 112
27 => 120
28 => 121
29 => 122
30 => 200
31 => 201
32 => 202
33 => 210
34 => 211
35 => 212
36 => 220
37 => 221
38 => 222
39 => 0000
40 => 0001
...
前後にこのマッピングを、実行するための最も簡単かつ効率的な機能は何ですか?
万一、空にない0対応文字列? – Bergi
@Bergi nah、空文字列はNaNか未定義です。私はそれを使用することを考えましたが、テーブルは整列しません。アイデアがあれば教えてください。 – MaiaVictor
String.toString(n、3)は、基数3の文字列を生成します。 –