破譯密碼


Submit solution

分數: 100 (partial)
時間限制: 1.0s
記憶體限制: 1G

作者:
題目類型
允許的語言
Assembly, Brainfuck, C, C++, Python

在密碼學中,最初階的加密法就是凱薩加密法。其不安全性顯而易見,最常見的破譯方法是「頻率分析」。在英文當中,字母 e 出現的頻率最高,因此密文當中頻率最高者極有可能就是 e。接著,就可以逐步推敲破譯惹。 不過這題沒有那麼麻煩,只要你把各字元出現次數列出即可。

輸入格式

一字串 \( s \) 包含大小寫字母、數字、符號、空格等。

輸出格式

對於每個出現過的字母不分大小寫,依據字典順序由小到大分行列出。 具體格式請看範例。

 

範例輸入

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

範例輸出

'a': 29
'b': 3
'c': 16
'd': 19
'e': 38
'f': 3
'g': 3
'h': 1
'i': 43
'l': 22
'm': 17
'n': 24
'o': 29
'p': 11
'q': 5
'r': 22
's': 18
't': 32
'u': 29
'v': 3
'x': 3

評論

目前沒有評論。