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

    solution

    Đề bài: [Automat & NN hình thức] Kiểm tra ngôn ngữ rỗng

    Cho bảng chữ Σ và biểu thức chính quy R (có thể chứa @ = tập rỗng). Ngôn ngữ L(R) rỗng nghĩa là R không khớp bất kỳ chuỗi nào. Hãy kiểm tra.

    Gợi ý: xây DFA rồi kiểm tra có trạng thái nhận nào tới được từ trạng thái đầu không.

    Chú ý: @* khớp chuỗi rỗng (star cho phép lặp 0 lần) nên không rỗng.

    Ví dụ: @ → RONG; a@ → RONG; a|@ → KHAC.

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

      Dòng 1: Σ. Dòng 2: R.

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

      |Σ| ≤ 10, |R| ≤ 200.

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

      In RONG nếu L(R)=∅, ngược lại KHAC.

    Ví dụ:

    Đầu vào:

    a
    a@
    

    Đầu ra:

    RONG

    Giải thích:

    Nối với tập rỗng → không khớp gì → RONG.

    Đang tải editor...