Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Giải mã tin nhắn

Trung bìnhKiên Giang2022-2023Tự chọnXâu ký tự
Điểm
6 điểm
Tên chương trình
Gmtnhan.*
Vào / Ra
bàn phím → màn hình

Đề bài

Trong một trò chơi nhân ngày 26/3, học sinh có nhiệm vụ tìm và giải mã tin nhắn được giấu trong một văn bản. Biết rằng khi mã hóa tin nhắn là sử dụng phương pháp thay các chữ cái trong tin nhắn thành một chữ cái đứng cách nó kk 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 (nghĩa là không cần giải mã). 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 dấu # và 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ã. Hãy tìm và giải mã tin nhắn được giấu trong xâu SS.

Yêu cầu: Viết chương trình để tìm ra tin nhắn trong xâu văn bản vừa nhập.

Dữ liệu vào

Nhập vào từ bàn phím xâu SS (1≤S≤2551 \le S \le 255) và một số nguyên dương kk.

Kết quả ra

Xuất ra màn hình:

  • Số lượng tin nhắn;
  • Tin nhắn đã được giải mã;

Ví dụ

Ví dụ 1

Dữ liệu vào
ABC#QBTDBM#123HG
1
Kết quả ra
3
PASCAL

Ví dụ 2

Dữ liệu vào
qbt123#qbtdbm
1
Kết quả ra
2
PAS

Thuộc đề thi

Kỳ thi chọn học sinh giỏi vòng tỉnh THCS năm học 2022-2023 — Môn: Tin học

Kiên Giang · Cấp tỉnh · Năm học 2022-2023