Jer*_*oen 2 c# algorithm hexavigesimal
我需要将1到6000000之间的数字转换为像ABCDE这样的字母组合.少写字母更好.但我猜我需要4或5.
有人能指出我正确的方向,如何编写一个算法将数字转换为字母和背面?只有AZ.(帽).
字母表中有26个字母.
TYou有26 ^ 4 <6 000 000和26 ^ 5> 6 000 000
那么你的大部分元素都需要5个字母
现在你只需要在26号基础上表达你的号码.
他们只有一种方法可以写出0到6 000 000的X如下:
X = a4*26^4 + a3*26^3+ a2*26^2+ a1*26^1+a0
ai in {0,...25} then you just map ai with a letter from A to Z
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4702 次 |
| 最近记录: |