藍橋杯第十屆C組試題C

從0開始,從右到左給這些字符串的每一位字母起個名字。字符串

好比:A(1位)A(0位)字符

           A(2位)A(1位)A(0位)數字

AA = 27, 能夠當作(26 * 1)+ A(1)

由於:字母每通過一個輪迴,可就是從A到Z。輪迴完後的下一個數,則須要進一位。而1位的字母則表示輪迴的次數。0位的字母則表示輪迴n次後的第n個數字。

好比:BA, B表明輪迴兩次,A表明輪迴兩次後的後1個數。(26 * 2)+ 1。

AAA = 703, 第2位的字母則表示第1位輪迴了幾回,也就是說有幾個26*26。(26*26*1)+ (26*1)* 1。

。。。

不會講。。。

下面字母統一用x代替

n位的值 = (26^n * x)+ x      (n != 0)

0位 = (26^0 * )x

1位 = (26^1 * x) 

2位 = (26^2 * x) 

最後把他們加一塊就行了:B = (26^2 * 2) = 1352

            Y = (26^1 * 25) = 650

            Q = (26^0 * 17) = 17

            和 = 2019

相關文章
相關標籤/搜索