Logik C Programmierung

Neue Frage »

Auf diesen Beitrag antworten »
aludrok Logik C Programmierung

Meine Frage:
Gegeben ist die folgende Visualisierung eines Rezeptes für eine Schwarzwälder Kirschtorte, die beschreibt, welche Zutaten für eine neue Zutat bzw. für das Endprodukt zusammengefügt werden müssen. (siehe Bild)

Entwerfen sie eine Prolog-Datei torte.pl, in der die Fakten direkt_vor(X,Y)für alle Zutaten X, die direkt vor den Zutaten bzw. dem Endprodukt Y benötigt werden, definiert werden.
Ergänzen sie die Regel benoetigt(X,Y), die aussagt, ob die Zutat X für die Zutat Y benötigt wird (nicht unbedingt direkt vorher).
Lassen Sie sich ausgeben, für welche Zutaten die Zutat zucker benötigt wird. Erklären Sie die Reihenfolge der Ausgabe.
Formulieren Sie die Regel istGrundzutat(X), die genau dann wahr ist, wenn X eine Grundzutat,also nicht ein Erzeugnis aus vorherigen Produkten, ist. In dieser Regel soll dabei das Endprodukt torte auftauchen.
Formulieren Sie die Regel istZwischenprodukt(X), die genau dann wahr ist, wenn X ein Zwischenprodukt, also ein Erzeugnis aus vorherigen Produkten, aber nicht das Endprodukt, ist. In dieser
Regel soll dabei das Endprodukt torte auftauchen.
Definieren Sie eine Regel, die dann erfüllt ist, wenn X ein Zwischenprodukt ist, das Zucker enthält.
Ergänzen Sie eine weitere Regel, die erfüllt ist, falls X eine Grundzutat ist, die mehrfach benötigt wird.
Hinweis:
Die Bedingung A?B wird in Prolog durch A \= B modelliert und sollte immer als letzte von mehreren Bedingungen stehen.


Meine Ideen:
ich lag die letzten 2 wochen flach mit ner lungenentzündung und muss nun diese aufgabe bis morgen fertig haben..ich würde mich sehr über eure hilfe und lösungstipps freuen.
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »