作者rosepong (香)
看板Prob_Solve
標題Re: [問題] 一個數字用兩個字表示的方法
時間Sat Jan 22 11:54:12 2011
※ 引述《mabus (CodeINCEPTION)》之銘言:
: 如題
: 有一個任意數字(阿拉伯數字),要用兩位數來表示,
: 這兩位數可用英文大小寫及數字表示,
: 有麼思路可以提供嗎?想好久都想不出來。
: 例:
: 21365436546464=Cx
: 87464165498=X5
: 10000024=5a
: 10=0a
: 以上是示意的表示,也就是隨便設的,
: 類似這樣,但是實際上我還找不出規律..。
: 有相關的文獻,或是思路可以提供嗎?
: 還是這是不可能的?
: 若是任意數不行,那五位數或是六位數可以嗎?
: 煩請各位指教了,感謝!
那你把它想成是36進制0123456789abcdefghijklmnopqrstuvwxyz
任意數大概做不到
兩位數只能處理26^2
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.44.101
推 yuscvscv:大小寫+數字 62^2 吧? 01/22 14:59
推 LPH66:再加兩個符號就變成 base64 了 01/22 18:58
→ LPH66:極端一點把可見 ascii 拿來用就是 Ascii85 01/22 18:58
→ rosepong:我忘記加上大小寫 哈 一樓說的對 01/23 08:33
→ rosepong:因為要求要轉回來 所以一對一轉換是無法避免壓縮大小的 01/23 08:35