prolog

    2Hitze

    2Antwort

    Ich lerne Prolog und ich habe eine harte Zeit mit Rekursion. Die einfachen Fällen mit einer Datenbank kann ich verstehen, aber ich kann diese Übung nicht folgen, wo redu/2 implementiert, die die Dupli

    2Hitze

    1Antwort

    Wie kann ich eine Liste einer Liste in einer einzigen Liste mit Interleaving-Unterlisten erstellen? wie die Rekonstruktion ([[1,2], [3,4]], X) ergibt X = [1,3,2,4]? Ich habe versucht, Stunden und mein

    1Hitze

    1Antwort

    Können sagen, ich habe eine Datei main.pl mit folgendem Inhalt /* I tried these one at a time, not all at once... */ [externalFile]. ['externalFile']. ['externalFile.pl']. ['./externalFile.pl']./*

    1Hitze

    2Antwort

    Ich habe versucht, diese Übung zu machen, wo ich ein Prolog-Programm erstellen soll, das, wenn eine Nummer und eine Liste gegeben wird, eine Liste ohne die Vielfachen der Zahl zurückgibt. Jetzt habe i

    1Hitze

    1Antwort

    Let sagen, dass ich einen englischen Ausdruck habe, der sagt: Tag ist vor 8.00 Uhr und nach 08.00 Uhr Wenn ich in Prolog dies ausdrücken wollte ich etwas tun kann : day(X) :- X<=2000,X>=800. 2000 =

    0Hitze

    2Antwort

    ich die folgenden Operatoren definiert haben: :- op(200, xfx, plus). :- op(100, xfx, times). ich ein Prädikat übersetzen/2 so implementieren möchten, dass ein gegebener Begriff, der nur aus Zahlen

    2Hitze

    1Antwort

    Die Frage ein replace/4 Prädikat zu schaffen, die ein bestimmtes Element (X) aus der ersten Liste mit einem anderen Elemente (Y) wie x ersetzen würde und es schließlich speichern in das letzte Argumen

    3Hitze

    2Antwort

    Ich versuche, einige reine Prädikate aus früheren Stapelüberlauffragen zu kombinieren, um mein eigenes Prädikat zu erstellen. Ich möchte eine Liste von cs geben (die zugeordnete Fakten haben -'ats 'mi

    1Hitze

    1Antwort

    Ich habe an einem kleinen Projekt mit Prolog gearbeitet. Ich habe bemerkt, dass, wenn in Prädikaten wie append(?List1, ?List2, ?List1AndList2) und subtract(+Set, +Delete, -Result) zugunsten für andere

    2Hitze

    1Antwort

    Ich habe diese verschachtelte Liste: list = [[1, 2, 3, 4], [2, 7, 2, 1], [3, 3, 7, 5], [4, 4, 1, 7]] Und ich versuche, die erste Liste dieser verschachtelten Liste, und das erste E