Hai biểu thức logic tương đương (≡) nếu chúng có cùng giá trị chân lý với mọi tổ hợp giá trị của các biến.
Cho hai biểu thức, hãy in YES nếu chúng tương đương, ngược lại NO. Tập biến là hợp các chữ cái thường xuất hiện trong cả hai biểu thức.
Quy ước: biến là một chữ cái thường (a..z), hằng 0/1. Toán tử: ! (phủ định, NOT), & (và, AND), | (hoặc, OR), -> (kéo theo, IMP). Độ ưu tiên từ cao đến thấp: !, &, |, ->. Phép -> kết hợp phải. Có thể dùng dấu ngoặc ( ). Phép kéo theo p→q chỉ sai khi p=1,q=0.
Ví dụ: a->b tương đương !a|b (luật kéo theo) → YES.
Dòng 1: biểu thức thứ nhất. Dòng 2: biểu thức thứ hai.
Số biến phân biệt ≤16, mỗi biểu thức dài ≤200.
Một dòng: YES nếu tương đương, ngược lại NO.
Ví dụ:
Đầu vào:
a->b
!a|b
Đầu ra:
YES
Giải thích:
Đang tải editor...