(5 ĐIỂM) MẬT THƯ TÊN FILE CHƯƠNG TRÌNH

Câu 3: (5 điểm) Mật thư Tên File chương trình: CAU3.PAS Trong Hội trại chào mừng huyện Cam Lộ đạt chuẩn nông thôn mới, ban tổ chức có một tin nhắn được mã hóa và giấu trong một mật thư trước khi gửi đi. Quy tắc mã hóa tin nhắn: - Thay mỗi chữ cái trong tin nhắn thành một chữ cái đứng cách nó k vị trí trong bảng chữ cái tiếng Anh theo quy tắc xoay vòng. - Các ký tự không phải chữ cái thì không thay đổi. - Trong xâu có thể có nhiều tin nhắn, giữa các tin nhắn được ngăn cách nhau bởi các kí tự trống (space). Biết rằng tin nhắn có độ dài lớn nhất là tin nhắn cần tìm. Nếu có nhiều tin nhắn có cùng chiều dài thì tin nhắn đầu tiên tìm thấy là tin nhắn cần giải mã. Yêu cầu: Cho trước một xâu S dài không quá 255 ký tự và một số nguyên dương k. Em hãy tìm và giải mã tin nhắn được giấu trong xâu S để giành phần quà từ ban tổ chức. Input: Cho bởi tệp CAU3.INP gồm hai dòng: − Dòng đầu tiên chứa xâu S (S<256); − Dòng thứ hai: số nguyên dương k. Ouput: Xuất ra tệp văn bản có tên CAU3.OUT gồm hai dòng: − Dòng đầu: số lượng tin nhắn tìm được; − Dòng thứ hai: nội dung tin nhắn cần tìm đã được giải mã. Ví dụ: CAU3.INP CAU3.OUT 2 ABC DBNMP 12abc CAMLO 1