たぶん私は数学があまり得意ではありませんが、Microsoft Excel / OpenOffice Calcと同じように、数値を純粋なアルファベットの全単射ヘキサビゲシマルに変換するのに問題があります。
これが私のコードのバージョンですが、必要な出力が得られませんでした:
var toHexvg = function(a){
var x ='';
var let = "_ abcdefghijklmnopqrstuvwxyz";
var len = let.length;
var b = a;
var cnt = 0;
var y = Array();
行う{
a =(a-(a%len))/ len;
cnt ++;
} while(a!= 0)
a = b;
var vnt = 0;
行う{
b + = Math.pow((len)、vnt)* Math.floor(a / Math.pow((len)、vnt + 1));
vnt ++;
} while(vnt!= cnt)
var c = b;
行う{
y.unshift(c%len);
c =(c-(c%len))/ len;
} while(c!= 0)
for(var i in y)x + = let [y [i]];
xを返します。
}
私の努力の最良の成果は次のa b c d ... y z ba bb bcとおりです。-上記の実際のコードではありませんが。意図された出力はであると想定されますa b c ... y z aa ab ac ... zz aaa aab aac ... zzzzz aaaaaa aaaaab、あなたは絵を手に入れます。
基本的に、私の問題は、関数ではなく「数学」を実行することにあります。最終的に私の質問は、Microsoft Excelのように、[想定される]無限大まで、ヘキサビゲシマル変換で数学を実行する方法です。
そして、可能であれば、ソースコードをよろしくお願いします。