Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Affine: mã hóa một chữ cái

    Affine: mã hóa một chữ cái

    Bảng chữ cái A=0, B=1, ..., Z=25. Với khóa (a,b) mã hóa chữ cái P:

    C=E(P)=(a⋅x+b) mod 26C = E(P) = (a \cdot x + b) \bmod 26C=E(P)=(a⋅x+b)mod26

    trong đó x là vị trí số của P. In ra chữ cái mã C (in hoa).

    Ví dụ

    • Input: 5 8 A → x=0, C=(5*0+8)%26=8 → chữ I.
    • Định dạng đầu vào:

      Một dòng: a b P, với P là một chữ cái in hoa.

    • Ràng buộc đầu vào:

      0 ≤ a,b ≤ 25, P thuộc 'A'..'Z'.

    • Định dạng đầu ra:

      Một chữ cái in hoa là kết quả mã hóa.

    Ví dụ:

    Đầu vào:

    5 8 A
    

    Đầu ra:

    I

    Giải thích:

    x=0 → C=(5*0+8)%26=8 → 'I'.

    Đang tải editor...