私はたくさんの名前を持っています(数百万)。それぞれに、名、オプションのミドルネーム、および姓があります。これらの名前を、名前を一意に表す番号にエンコードする必要があります。エンコーディングは1対1である必要があります。つまり、名前は1つの番号にのみ関連付けられ、番号は1つの名前にのみ関連付けられる必要があります。
これをエンコードするスマートな方法は何ですか?アルファベットセット内の位置(a-> 1、b-> 2 ..など)に従って名前の各アルファベットにタグを付けるのは簡単なので、Deepaのような名前は-> 455161になりますが、これもここでは、「16」が本当に16なのか、1と6の組み合わせなのかわかりません。
だから、私は名前をエンコードするスマートな方法を探しています。
さらに、任意の名前の出力数値の桁数が固定桁数になるようにエンコードする必要があります。つまり、長さに依存しないようにする必要があります。これは可能ですか?
ありがとうAbhishekS