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

    solution

    Đề bài: [Hệ điều hành Unix] Kiểm tra tính hợp lệ của biểu thức cron 5 trường

    Biểu thức cron có hợp lệ?

    Cho một biểu thức gồm đúng 5 trường. Kiểm tra mỗi trường có hợp lệ trong phạm vi của nó hay không:

    • phút 0..59, giờ 0..23, ngày 1..31, tháng 1..12, thứ 0..7

    Mỗi trường hỗ trợ *, a, a-b, a,b,c, */n, a-b/n. Trường hợp lệ khi:

    • Mọi giá trị đơn / hai đầu mút khoảng nằm trong phạm vi.
    • Trong a-b thì a <= b.
    • Bước /n có n >= 1.

    In VALID nếu cả 5 trường hợp lệ và đúng 5 trường, ngược lại INVALID.

    Ví dụ

    Input:

    0 25 * * *
    

    Output:

    INVALID
    

    Giờ 25 vượt quá 23.

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

      Một dòng biểu thức (có thể có số trường khác 5).

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

      Mỗi trường chỉ chứa chữ số và các ký tự * , - /.

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

      VALID hoặc INVALID.

    Ví dụ:

    Đầu vào:

    0 25 * * *
    

    Đầu ra:

    INVALID

    Giải thích:

    Giờ 25 > 23 nên không hợp lệ.

    Đang tải editor...