Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Logik C Programmierung » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Der letzte Beitrag
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.

aludrok hat dieses Bild (verkleinerte Version) angehängt:
bild.jpg