- Mã:
- Nhom4_cau3_de2024_2025
- Tên:
- Mã hóa văn bản
- Dạng thi:
- oi
- Thang điểm:
- 6 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- thaidak
Bài 3. (6,0 điểm) Mã hóa văn bản
Tập hợp
các chữ cái tiếng Anh bao gồm 26 chữ cái được đánh số thứ tự từ 0 đến 25 như
sau:
|
TT |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
|
Chữ cái |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
Phương pháp mã hóa ký tự đơn giản được thực hiện theo
các bước sau:
Bước 1: Tìm T là số thứ tự tương ứng của ký tự cần mã hóa trong bảng.
Bước 2: Tăng giá trị số T này lên K (khóa) đơn vị ta được TT= T+K.
Bước 3: Tìm số dư trong phép chia TT/26 ta được TTT=TT/26.
Bước 4: Tìm số thứ tự TTT trong bảng chữ cái ta thu được ký tự mới.
Yêu cầu: Viết chương
trình mã hóa chuỗi ký tự theo phương pháp trên.
Dữ liệu vào: Nhập vào một chuỗi ký tự và một khóa K (K>0).
Dữ liệu ra: Chuỗi ký tự
sau mã hóa.
Ví dụ:
|
Dữ liệu
vào |
Dữ liệu ra |
|
@ TIN HOC 2025 @ 7 |
@ APU OVJ 2025 @ |
Theme :
Mời bạn soạn code