Tôi muốn chuyển đổi danh sách không đầy đủ thành danh sách khác biệt và ngược lại. Đây là mã để chuyển đổi danh sách thường xuyên để khác biệt: reg2diff(L,X-Y):-append(L,Y,X).
Làm thế nào để tôi đi
Nếu tôi có một danh sách trong Prolog như X = [1, 2, 3, 4], làm cách nào để thêm phần tử 5 vào cuối danh sách để có X = [1, 2, 3, 4, 5 ]? Chức năng append cần hai danh sách, tức là thêm (A, B, C) để c
Tôi đã suy nghĩ về việc làm phẳng một cây nhị phân thành một danh sách, để xử lý sau. Lần đầu tiên tôi nghĩ đến việc sử dụng (++) để tham gia các nhánh bên trái và bên phải, nhưng sau đó nghĩ trong tr