精華區beta Math 關於我們 聯絡資訊
※ 引述《windincloud (雲淡風輕)》之銘言: : 今天遇到一個問題不知道是否能證明它 : 問題如下: : Give a string. Randomize the order of alphabet in the string while keeping : di-alphabet distrubution contant. : supposed: : If the start alphabet not equal to end alphabet, then you only can get the : same start and the same end in new string. : 簡單的說 今天給定一串字串,然後將其兩兩成一對去看,將這樣的組成比例記下來 : 之後產生一條序列,且規定這條新產生的序列兩兩成一對去看的組成比例要與原來相同 : 猜想 : 要是今天給定的序列第一個字與最後一個字是不同的,則新產生之字串的頭尾會與原來的 : 相同 : 這邊舉例來說 : 給定字串 gaccagca : 此字串可得 di-alphabet組成為 : ga*1 : ac*1 : cc*1 : ca*2 : ag*1 : gc*1 : 之後我產生的字串 gcaccaga : gc*1 : ca*2 : ac*1 : cc*1 : ag*1 : ga*1 : 這樣的比例與原字串gaccagca的比例是相同的 : 此後這邊的猜想只要是這字串新產生的一定是g開頭a結尾 : (前提是第一個字與最後一個字是不同的) : 不知道有人是否能證明此猜想? : 感謝~ 筆者提供一個想法: 假設某個字串的開頭是x,結尾是y,則我們考慮產生的所有與x相關的 di-alphabet數量,不難發現無論如何, "x*" 型一定比 "*x" 型多一 組,這是因為開頭的x前面沒有任何符號,而字串中間若出現獨立的x, 則會同時產生 "x*" 與 "*x" 各一組.即使出現了連續的x,也只是中 間多了幾組 "xx" 而已. (*代表某個任意不同於x的符號) 因此,假若某個字串的兩組序列以不同的符號為開頭 , 則它們產生的 di-alphabet比例必然不同 , 此結論等價於 "組成比例相同則開頭亦 相同" . 結尾的部分同理可證. 僅供參考 高斯教授 2009/01/15 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.90.101