2012-04-05 28 views
5

Tôi muốn biết làm thế nào tôi có thể so sánh hai chuỗi có thể cho tôi biết nếu một chuỗi là lớn hơn mà một trong những khác, hay không.Đặt hàng chuỗi trong Prolog

Tôi không muốn bình đẳng/bất bình đẳng. Tôi muốn có thứ tự chữ và số cũ tốt.

Ví dụ: 'aaaa', 'aaad', 'aaab' sự sắp xếp nên là: 'aaaa', 'aaab', 'aaad'

Ngoài ra, những gì nếu tôi có nguyên tử? Làm thế nào để đặt hàng nguyên tử? (lại a = b hoặc a \ = b không thực hiện công việc, tôi cần lệnh.)

Trả lời

8

Sử dụng các biến vị ngữ đặt hàng @< và bạn bè.

?- aaaa @< aaab. 
true. 

?- aaad @>= aaab. 
true.