一個讓我痛不欲生的算法題

*題目來源爲藍橋杯

你覺得你在第五層,其實你在第一層3d

第一層在於,看出它是一個普通的十進制轉換爲二十六進制的進制轉換問題
第二層在於,他不是進制轉換,正常的二十六進制是0-25 而它是1-26
第三層在於,題目隱藏了一個坑,它沒有0,就會被慣性誤導,若是有0,那麼A0=Z,因此A00=ZZ,可是A00+1=A0A,而ZZ+1=AAA(實際上不是這樣,這裏要跳出去)
第四層在於,必須看出這是一個對數的問題
第五層,你就成功啦blog

此題筆記數學

/*
* A表示第1列,
* B表示第2列,
* Z表示第26列,
* AA表示第27列,
* AB表示第28列,
* BA表示第53列,
* ZA表示第677列,
* ZZ表示第702列,
* AAA表示第703列,
* AAZ表示第729列,
* AAAA表示第(17576+703)列,
* A表示1
* A0表示26 =Z
* A00表示676 =Z0
* 個位數的Z表示26
* 十位數的Z表示676(2626)
* 百位數的Z表示17576(26
2626)
* 千位數的Z表示456976(26
262626)
* 那麼ZZZZ就會等於
* 456976+17576+676+26=475254
*/im

數學解法db

*下面是驗算

結語img

又成功浪費人生幾十個小時=-=
下次不作了不作了(香di

相關文章
相關標籤/搜索