Trong bài này, chúng ta sẽ tạo một hàm có nhiệm vụ mã hoá, có 2 tham số là chuỗi cần mã hoá và số bước dịch.
Ý tưởng:
- Cần duyệt qua tất cả các kí tự trong chuỗi, mỗi kí tự dịch n bước, vì bảng chữ cái có 26 kí tự nên ta có công thức như sau:
vị trí kí tự mới = (vị trí cũ + n bước ) % 26
Ví dụ: kí tự ‘a’ có vị trí bằng 0, dịch 3 bước ta có vị trí mới là (0 + 3) % 26 = 3, ứng với kí tự ‘d’ trong bảng chữ cái.