BƯỚC 01
Biểu diễn và kiểm tra CSP
- Xây dựng NEIGHBORS hai chiều theo thứ tự xuất hiện của EDGES.
- Kiểm tra 7 biến, 9 cạnh không lặp, miền không rỗng và tổng kích thước miền bằng 17.
- Viết validate_solution để kiểm tra đủ biến, hai ràng buộc cố định và mọi cạnh khác ca.
def build_neighbors(variables, edges):
# TODO: tạo dict danh sách kề hai chiều
pass
def validate_solution(assignment, variables, domains, edges):
# TODO: kiểm tra complete và consistent
pass
7 variables · 9 cạnh không lặp · 17 giá trị miền. KS chỉ nhận Sáng; HA chỉ nhận Tối.