Re: [問題] 一個數字用兩個字表示的方法
看板Prob_Solve (計算數學 Problem Solving)作者sleeprabbit (sleeprabbit NNN)時間14年前 (2011/01/22 23:43)推噓0(0推 0噓 0→)留言0則, 0人參與討論串6/7 (看更多)
如果要用來表示兩位數的符號有L個
那這 L 個符號能表示的兩位數 排列組合數量就有 L*L 個
所以最多只能表示 L*L 個不同的東西
也就是說 要表示五位數全部的數字的話 L*L 要大於等於 100000
那 L 起碼要大於等於 317
同理 要表示全部的六位數 那 L 起碼要大於等於 1000
另外 如果不想只是單純的把數字 利用進位換算 換成兩個符號表示
可以試著先把數字用 1-1 and onto 的函數 f 做轉換
然後再搭配進位換算 換成兩個符號表示
f 進位換算
原來 → 轉換後 → 兩個符號
的數字 ← 的數字 ← 組成的兩位數
f^-1 進位換算
原則上用相同的進位換算 搭配上不同的 f 就可以變化出不同的轉換方示
而數字到數字間 1-1 and onto 的 f 函數也不難找
也能用矩陣來處理 f 函數
※ 引述《mabus (CodeINCEPTION)》之銘言:
: 如題
: 有一個任意數字(阿拉伯數字),要用兩位數來表示,
: 這兩位數可用英文大小寫及數字表示,
: 有麼思路可以提供嗎?想好久都想不出來。
: 例:
: 21365436546464=Cx
: 87464165498=X5
: 10000024=5a
: 10=0a
: 以上是示意的表示,也就是隨便設的,
: 類似這樣,但是實際上我還找不出規律..。
: 有相關的文獻,或是思路可以提供嗎?
: 還是這是不可能的?
: 若是任意數不行,那五位數或是六位數可以嗎?
: 煩請各位指教了,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.74.33
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 7 篇):
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章