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] Giải mã Atbash

    Mã Atbash

    Atbash đảo ngược bảng chữ cái: a↔z, b↔y, ..., m↔n. Đây là phép đối hợp (mã hóa = giải mã). Áp dụng cho văn bản, giữ nguyên hoa/thường và ký tự khác.

    Phương pháp: với chữ thường, ký tự mới = chr(ord('a')+ord('z') - ord(c)); tương tự cho hoa.

    Ví dụ

    Input:  abc XYZ
    Output: zyx CBA
    
    • Định dạng đầu vào:

      Văn bản trên stdin.

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

      Văn bản ≤ 100000 ký tự.

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

      Văn bản sau khi áp dụng Atbash, giữ nguyên định dạng.

    Ví dụ:

    Đầu vào:

    abc XYZ
    

    Đầu ra:

    zyx CBA

    Giải thích:

    a→z, b→y, c→x; X→C, Y→B, Z→A.

    Đang tải editor...