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] Caesar với khóa âm hoặc dương

    Khóa k có thể là số nguyên âm hoặc dương bất kỳ. Phép % 26 trong Python luôn trả về kết quả không âm nên công thức (ord(c) - base + k) % 26 + base hoạt động đúng với mọi k.

    Ví dụ: với k = -3, DEF → ABC. Với k = 29, tương đương k = 3.

    • Định dạng đầu vào:

      Dòng 1: số nguyên k (có thể âm). Dòng 2: chuỗi.

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

      -1000 ≤ k ≤ 1000, độ dài chuỗi ≤ 1000.

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

      Một dòng: chuỗi đã dịch.

    Ví dụ:

    Đầu vào:

    -3
    DEF

    Đầu ra:

    ABC

    Giải thích:

    k âm dịch sang trái: (3 + (-3)) % 26 = 0 nên D→A, E→B, F→C, DEF → ABC.

    Đang tải editor...