Re: [問題] 一個數字用兩個字表示的方法

看板Prob_Solve (計算數學 Problem Solving)作者 (香)時間14年前 (2011/01/22 11:54), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/7 (看更多)
※ 引述《mabus (CodeINCEPTION)》之銘言: : 如題 : 有一個任意數字(阿拉伯數字),要用兩位數來表示, : 這兩位數可用英文大小寫及數字表示, : 有麼思路可以提供嗎?想好久都想不出來。 : 例: : 21365436546464=Cx : 87464165498=X5 : 10000024=5a : 10=0a : 以上是示意的表示,也就是隨便設的, : 類似這樣,但是實際上我還找不出規律..。 : 有相關的文獻,或是思路可以提供嗎? : 還是這是不可能的? : 若是任意數不行,那五位數或是六位數可以嗎? : 煩請各位指教了,感謝! 那你把它想成是36進制0123456789abcdefghijklmnopqrstuvwxyz 任意數大概做不到 兩位數只能處理26^2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.44.101

01/22 14:59, , 1F
大小寫+數字 62^2 吧?
01/22 14:59, 1F

01/22 18:58, , 2F
再加兩個符號就變成 base64 了
01/22 18:58, 2F

01/22 18:58, , 3F
極端一點把可見 ascii 拿來用就是 Ascii85
01/22 18:58, 3F

01/23 08:33, , 4F
我忘記加上大小寫 哈 一樓說的對
01/23 08:33, 4F

01/23 08:35, , 5F
因為要求要轉回來 所以一對一轉換是無法避免壓縮大小的
01/23 08:35, 5F
文章代碼(AID): #1DEbJc-R (Prob_Solve)
討論串 (同標題文章)
文章代碼(AID): #1DEbJc-R (Prob_Solve)