2012-04-05 26 views
5

Bir dizenin diğerinden daha büyük olup olmadığını söyleyen iki dizeyi nasıl karşılaştırabilirim.Prolog'da Dizeleri Sipariş Etme

Eşitlik/eşitsizlik istemiyorum. Eski alfasayısal sıraya sahip olmak istiyorum.

Örnek: 'aaaa', 'aaad', sıralı olmalıdır 'aaab' : 'aaaa', 'aaab', 'aaad' Ayrıca

, ne atomları varsa? Atomlar nasıl sipariş edilir? (yeniden a = b veya a = = b işi yapmaz, siparişe ihtiyacım var.)

cevap

8

@< ve sipariş terimleriyle ilgili sıralamayı kullanın.

?- aaaa @< aaab. 
true. 

?- aaad @>= aaab. 
true.