AI :: Prolog :: Einführung

AI :: Prolog :: Einführungs-Perl-Modul enthält das What und das Warum der logischen Programmierung.
Jetzt downloaden

AI :: Prolog :: Einführung Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Curtis Poe
  • Website des Verlags:
  • http://search.cpan.org/~ovid/

AI :: Prolog :: Einführung Stichworte


AI :: Prolog :: Einführung Beschreibung

AI :: Prolog :: Einführung Perl-Modul enthält das What und das Warum und warum der logischen Programmierung. AI :: Prolog :: Einführung Perl-Modul enthält das What und das Warum der logischen Programmierung. Sie können dies überspringen, wenn Sie die logische Programmierung bereits kennen. //www.perlmonks.org/?node_id=424075.in perl, generell können Sie eine Liste mit diesem anhängen: my @z = (@x, @y); Das sagt jedoch mit der Sprache, was zu tun ist. Als fühlende Wesen können wir uns das ansehen und weitere Informationen ableiten. Gegeben @z und @x, wir könnten @y ableiten. In Bezug auf Just @z können wir alle Kombinationen von @x und @y ableiten, die zu Form @ Z.Perl kombiniert werden können. In der logischen Programmierung, indem Sie jedoch feststellen, wie der Anhang () aussieht, erhalten wir alle anderen Informationen. PROLOG, es sieht so aus, dass er folgendermaßen ist: Anhängen ([], X, X). Anhängen (, y, ): - Anhängen (x, y, z). (Es gibt eigentlich oft etwas, das nach der ersten Definition "Cut" genannt wird, aber wir halten dieses einfache. ) Was der obige Code sagt, ist "Anhängen einer leeren Liste an einer nicht leeren Liste, die die nicht leere Liste ergibt." Dies ist eine Grenzbedingung. Logikprogramme erfordern häufig eine sorgfältige Analyse von Randbedingungen, um unendliche Schleifen zu vermeiden (ähnlich wie rekursive Funktionen in Perl sollten im Allgemeinen einen in ihnen definierten Beendigungszustand aufweisen.) Die zweite Linie ist, wo der Großteil der Arbeit erledigt wird. In Prolog, um den Kopf (Erstelement) einer Liste und dessen Schwanz (alle Elemente außer dem ersten) zu identifizieren, verwenden wir die Syntax . Seit ": -" wird als "if" in Prolog gelesen, was sagt das, wenn wir (A, B, C) und (D, E, F) verketten wollen: eine Liste mit einem Kopf von W und einem Schwanz von X: @ list1 = qw / abc /; (QW / A / IS W, Kopf, der Kopf und QW / BC / IS X, der Schwanz), wenn es angehängt ist, y: @y = qw / def /; Wir bekommen eine Liste mit einem Kopf von W und einem Schwanz von Z: @ List2 = QW / ABCDEF /; nur wenn X an y bildet, die an y bildet, z: x ist qw / bc /. Y ist qw / d e f /. Z ist qw / b c d e f /. Anforderungen: · Perl.


AI :: Prolog :: Einführung Zugehörige Software