CPE
總網頁瀏覽量
2019年8月26日 星期一
UVA10222-Decode the Mad man
題目概要:
解碼一位教授的演講。
解題方向:
解碼過程很簡單只需要將標準鍵盤上的字元往左邊移動兩個。
例如:
原始碼-->k,解碼後-->h
原始碼-->],解碼後-->p
原始碼-->o,解碼後-->u
原始碼-->[,解碼後-->i
以此類推。
程式碼:
範例:
UVA11332-Summing Digits
題目概要:
對於所有正整數 n ,我們定義一函數 f(n) 為 n 的每一個十進位數字的總和,
若再把 f(n) 代入函數中可得最到
n,f(n),f(f(n)),f(f(f(n)))… 最後得到僅有一位數字的值,並定義該值為 g(n) 。
例如,當 n=1234567892 ,則:
f(n)=1+2+3+4+5+6+7+8+9+2=47
f(f(n))=4+7=11
f(f(f(n)))=1+1=2
所以, g(1234567892)=2 。
程式碼:
範例:
2019年8月24日 星期六
UVA10008-What's Cryptanalysis?
題目概要:
密碼分析是打破別人加密的過程。 這有時涉及(加密)文本段落的某種統計分析。 您的任務是編寫一個程序,對給定文本執行簡單分析。
簡單說就是計算A~Z的
字母共有多少,並按照次數大到小排
序如次數相同則按照字母A~Z排序。
程式碼:
範例:
2019年8月23日 星期五
UVA299-Train Swapping
題目概要:
讓列車順序由小到大排列,並且計算需要幾次才能排好(由小到大)。
程式碼:
首頁
訂閱:
文章 (Atom)