質問: JavaScriptで、A,B,C,D ~ a,b,c,d ~ Aa,Ab,Ac,Ad ~ AA,AB,AC,ADという風に、アルファベット順に文字を出力し、一周したら文字数を増やす、 というような文字列を作成できるコードを書きたいのですが、なかなか思いつきません。どのようにすれば出来るでしょうか。
回答: >A,B,C,D ~ a,b,c,d ~ Aa,Ab,Ac,Ad ~ AA,AB,AC,AD 52進数を考えます。 そのような並び方を数と見做すと、例えば「0123456789abcdef」の16種類からなる整数は16進数による表記です。 さらに、例えば、「abcde」からなる整数は5進数です。 ここで、あなたの望むものは26+26=52種類の記号を使っているので、52進数です。