你是一名頂尖的密碼破解專家,某天收到了一封神秘的信件,內容全是一堆看不懂的亂碼!經過仔細分析,你發現這封信使用了古老的「凱薩加密」技術。凱薩加密是一種將字母位移的加密方式,例如將字母 A 位移 3 位會變成 D,B 會變成 E,以此類推。
什麼是凱薩加密?
凱薩加密是一種替換加密的技術,透過將字母表中的每個字母按照固定的位移量進行替換。例如:
位移量為 3 時:
A → D,B → E,C → F,...,Z → C
位移量為 5 時:
A → F,B → G,C → H,...,Z → E
你的任務:
請你寫一支程式,將加密後的字串解密回原始訊息。程式的輸入是一個加密後的字串以及位移量,輸出則是解密後的字串。
第一行輸入一個正整數 N(1 ≤ N ≤ 100),代表有幾組測試資料。
接下來 N 行,每行包含一個加密後的字串以及一個整數 K(1 ≤ K ≤ 100),代表位移量。加密後的字串與正整數k以逗號隔開。
共輸出 N 行,每行對應一組測試資料的解密結果。
3 Khoor Zruog,3 Mjqqt Btwqi,5 Kzyzwj Ejgwf,5
Hello World Hello World Future Zebra
2 Guvf vf n frperg zrffntr,13 Vod myno,10
This is a secret message Let code
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |