最近練習 2014 高職商業技藝競賽的題目,比高中資訊學科競賽
凱撒密碼是廣為人知的代換密碼。為了用凱撒密碼法加密訊息,每個明文的字母將會被其位
置的後3 個字母替代。因此字母A 將會被字母D 替代、字母B 將會被字母E 替代、字母C
將會被字母F 替代等,最後,X、Y 和Z 將分別的被替代成A、B 和C。例如,"WIKIPEDIA"
將被加密成"ZLNLSHGLD"。凱撒把字母向後移"3"位。
明文字母表: A BCDEF GHIJK LMNOP QRSTU VWXYZ
密文字母表: D EFGHI JKLMN OPQRS TUVWX YZABC
凱撒密碼的加密 : E3(x) = (x+3) mod 26
凱撒密碼的解密 : D3(x) = (x-3) mod 26
寫一程式,將測試資料(訊息)用凱撒密碼加密。
第 1 列的數字n 代表有幾筆資料要測試,2<=n<=5,第二列起為測試資料,之後每列為每筆的測試資料,即是要用凱撒密碼加密的明文。每列明文字元數<=12。
每筆測試資料輸出一列。為用凱撒密碼加密的密文。
5 WIKIPEDIA YOU B C EF
ZLNLSHGLD BRX E F HI
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
38912 | ariafang (Aria) | b516 | 187 | 2024-01-03 17:28 | |
13351 | jjason900220 (JasonKuso) | b516 | 1676 | 2018-02-06 21:24 |