MẬT MÃ CAESARPHƯƠNG PHÁP MẬT MÃ CỦA CAESAR LÀ DỊCH CHUYỂN TỪNG KÝ TỰ...

Bài 1: Mật mã CaesarPhương pháp mật mã của Caesar là dịch chuyển từng ký tự của thông điệp cần mã hoá sangphải k ký tự trong bảng chữ cái tiếng Anh (A, B, C, …, Z), trong đó k là một số nguyên chotrước, gọi là khoá của mật mã. Trong trường hợp dịch chuyển vượt quá chữ cái cuối cùng thìsẽ quay lại đầu. Dấu cách được chuyển thành dấu $.Ví dụ: Với k = 3 thì A  D, B  E, …, W  Z, X  A, Y  B,…Yêu cầu: Cho một chuỗi kí tự S gồm các chữ cái in hoa và dấu cách và một số nguyên k(0  k  26). Hãy tìm chuỗi kí tự T đã được mã hoá theo phương pháp trên.Tên file bài làm: BAI1.PASDữ liệu vào: Cho trong file BAI1.INP, gồm nhiều dòng. – Dòng dầu là một chuỗi kí tự có độ dài tối đa 80 kí tự.– Các dòng sau, mỗi dòng ghi một số nguyên k.Dữ liệu ra: Ghi vào file BAI1.OUT, gồm nhiều đoạn ngăn cách nhau bởi dòng chứa dấu *.Mỗi đoạn ghi chuỗi mã hoá T tương ứng với khoá k trong file BAI1.INP.Ví dụ:BAI1.INP BAI1.OUTHOI THIIPJ$UIJ1*************3KRL$WKL