2012-04-05 10 views
5

मैं जानना चाहता हूं कि मैं दो तारों की तुलना कैसे कर सकता हूं जो मुझे बताएंगे कि एक स्ट्रिंग अधिक है या नहीं।प्रोलॉग में ऑर्डरिंग स्ट्रिंग्स

मुझे समानता/असमानता नहीं चाहिए। मैं अच्छा पुराना अल्फान्यूमेरिक ऑर्डर करना चाहता हूं।

उदाहरण: 'aaaa', 'AAAD', हल कर किया जाना चाहिए 'aaab' : 'aaaa', 'aaab', 'AAAD'

इसके अलावा, क्या हुआ अगर मैं परमाणुओं है? परमाणुओं को कैसे ऑर्डर करें? (फिर एक = बी या एक \ = बी नौकरी नहीं करता है, मुझे ऑर्डर चाहिए।)

उत्तर

8

शब्द-ऑर्डरिंग का उपयोग करें @< और दोस्तों को भविष्यवाणी करें।

?- aaaa @< aaab. 
true. 

?- aaad @>= aaab. 
true.