Different Prolog Programms
Inhalt:
- Arithmetische Operationen
- add (Addition/Subtraktion mit Zahlen symbolischer Darstellung)
- mult (Multiplikation mit Zahlen symbolischer Darstellung)
- convertSymb (Konvertiert Zahlen symbolischer Darstellung in eine arithmetische Darstellung um)
- convertNat (Konvertiert Zahlen arithmetischr Darstellung in eine symbolische Darstellung um)
- vielfaches
- Listen- Operationen
- elementAusgeben
- elementAusArithmet
- invAusgabe (Ausgabe eines Elements über einen Indes aus einer invertierten Liste)
- geordnet
- delFirst
- delLast
- myRev (invertiert eine Liste) / reverse in Prolog vorhanden
- appnd
- attach
- vorhaengen
- firstElement
- lastElement
- memb
- prafix
- postfix
- infix
- palindrom
- range
- twice
- maximum
- teile (Teile eine Liste in zwei Hälften)
- rd (lösche Duplikate)
- fibList (Fibonacci Zahlen)
- anz (Anzahl eines Elements in der Liste)
- leng(Länge einer Liste)
- Binärbaum- Operationen
- isEmpty
- binBaum
- wurzel
- getLinks
- getRechts
- getWert
- praorder
- inBaum (Findet einen Knoten in einem Binären- Baum)
- einfuegen (Fügt einen Knoten in einen Binären- Suchbaum ein)
- binEintragen (Trägt eine Listenfolge in einen Binären- Suchbaum ein)
- mirror (Spiegelt einen Binären- Baum)
- Gramatiken und Graphen
- Typ 3 Gramatik (Beispiel)
- Wegstrecke über Kanten (Beispiel)
- Einige Tricks in Prolog
- Cut- Operator
- if/else in Prolog