Làm cách nào để liệt kê tất cả các bảng có thể sau (ví dụ) một người chơi thực hiện một số hành động trong bảng 4x4 (với 8 pion khác nhau)?Liệt kê tất cả các hành động có thể có trên bảng 4x4 trong Prolog
Các pion nên, ví dụ:
([1,2,3,4,5,6,7,8])
và mỗi lần bạn chơi một cách tự động nó không thể tái sử dụng.
Ban nên giống như bảng này
([1,1,-,-],(1,2,-,-)...(1,3,-,-)(1,4,-,-)
[2,1,-,-],(2,2,-,-)...(2,3,-,-)(2,4,-,-)
[3,1,-,-],(3,2,-,-)...(3,3,-,-)(3,4,-,-)
[4,1,-,-],(4,2,-,-)...(4,3,-,-)(4,4,-,-)
Và một cầu thủ mỗi vòng đặt một pion trên bảng cho đến khi nó đầy đủ.
Có tôi nhận được biến vị ngữ đầu tiên mà bạn mô tả là "board0_move_board/3". nhưng tôi không có vị ngữ thứ hai board_move/2..at ít nhất bây giờ với cách mà bạn mô tả. và tôi cũng phải điền vào vị ngữ của tôi như thế này "di chuyển ((Color, _), Board, NewBoardsList): – user1319472
bất cứ ai cho fyrther giúp đỡ? – user1319472