Break λίστες χώρια σε Prolog εξετάζοντας το «κεφάλι» - το πρώτο στοιχείο στη λίστα - και την «ουρά» - το υπόλοιπο της λίστας . Δεδομένου ότι οι επόμενες στοιχεία που εξετάστηκαν , μπορείτε να αποφασίσετε ποιο μέρος του σπασμένα -up λίστα κάθε στοιχείο ανήκει . 2
Δείτε αν ένα στοιχείο είναι μέλος ενός καταλόγου που διέρχεται από τον κατάλογο αναδρομικά . Για να κάνεις αυτή την ερώτηση στην Prolog , πληκτρολογήστε " ; Μέλος ( X , L ) " - είναι Χ μέλος της ΕΕ ; Αυτό απαιτεί δύο δηλώσεις Prolog : " . Μέλος ( X , [ X , T ] ) " Αυτό λέει ότι αν X συμπίπτει με το πρώτο πράγμα στη λίστα , τότε το Χ είναι μέλος της Λ.
Η
3
Γράψτε το αναδρομικό βήμα για την εύρεση ένταξη ως " κράτος ( X , [ _ , T ] ) : - Μέλος ( X , T ) . " Αυτό θα πηδήσει πάνω από το κεφάλι της λίστας , αν δεν είναι ίση με το Χ. Αν το έργο το δρόμο σας μέσα από τη λίστα , το Χ θα είναι [ ] , η κενή λίστα .
Η 4
Επιλέξτε τα πρώτα n στοιχεία ενός καταλόγου με τις δύο δηλώσεις Prolog " firstn ( L , F , Κ , 0 ) "και" firstn ( [X
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα