Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να σπάσει ένα List Apart σε Prolog

Prolog είναι μια γλώσσα προγραμματισμού υπολογιστών που εφευρέθηκε στη Γαλλία στη δεκαετία του 1960 για χρήση σε αυτόματη μετάφραση των φυσικών γλωσσών . Αυτό αναπτύχθηκε περαιτέρω στη Σκωτία το 1970 για χρήση σε αυτόματα provers θεώρημα . Ήρθε στην προσοχή των περισσότερων ανθρώπων , όταν οι Ιάπωνες επέλεξε για την επίσημη γλώσσα τους στο έργο Fifth Generation - το εθνικό σχέδιο για την ανάπτυξη της Τεχνητής Νοημοσύνης . Στις αρχές του 21ου αιώνα , είναι - μαζί με LISP - μία από τις δύο κύριες γλώσσες που χρησιμοποιούνται από το AI κοινότητα . Οδηγίες
Η 1

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα