Frage zu Prolog!

Status
Nicht offen für weitere Antworten.
P

ParaNo1d

Gast
Seas Leute, wir müssen grad in der Schule Städte mit Prolog verbinden :? .
Könntets ihr mir vl. sagen was ich falsch gemacht habe (ich denk mal schleifen error) und was ich ändern muss damit es funkt???


%% Autor: %AUTHOR%
%% Datum: %DATE%

stadt(wien).
stadt(st_poelten).
stadt(eisenstadt).
stadt(graz).
stadt(innsbruck).
stadt(linz).
stadt(klagenfurt).
stadt(bregenz).
stadt(salzburg).

verbunden(wien,eisenstadt).
verbunden(wien,st_poelten).
verbunden(wien,graz).
verbunden(st_poelten,linz).
verbunden(linz,salzburg).
verbunden(salzburg,klagenfurt).
verbunden(graz,linz).
verbunden(graz,klagenfurt).
verbunden(innsbruck,salzburg).
verbunden(bregenz,innsbruck).


verbunden2(X,Y):-verbunden(X,Y).
verbunden2(X,Y):-verbunden(Y,X).

weg(X,Y):-verbunden2(X,Y).
weg(X,Y):-verbunden2(X,Z),weg(Z,Y). %Hier ist der Fehler


%%Unwichtig:
%%weg(x,y):-verbunden(x,y).
%%weg(x,y):-verbunden(x,z),weg(z,y).
%%ACHTUNG:
%%verb2(x,y):-verb(x,y).
%%verb2(x,y):-verb(y,x).
%%weg(x,y):-verbindung(x,y,a).










Danke im Voraus!

lg ParaNoid
 

Wildcard

Top Contributor
Es will mir einfach nicht in den Kopf warum jemand einen Webserver mit Prolog entwickelt hat :autsch:
 

Hilefoks

Bekanntes Mitglied
Moin,

irgendwie sieht das nicht falsch aus, allerdings kenne ich mich mit Prolog nicht aus und stütze meine Behauptung nur auf 5 Minuten lesen in der Wikipedia.

Aber ich habe mir auch kurz Prolog installiert und dein Programm getestet - ich sehe keinen Fehler. Allerdings habe ich vielleicht auch einfach die falschen Fragen gestellt - könntest du mir/uns sagen was genau nicht funktioniert und/oder aufgrund welcher Anfrage/Antwort du feststellst das es nicht funktioniert?

MfG,
Hilefoks

P.S: @Wildcard Aus Spaß - es gibt doch auch Brainfuck, Befunge, Ook! oder Whitespace (sehr cool!). Auch geil ist Java2K.
P.P.S: Nein ich setze Prolog nicht mit den genannten esoterische Programmiersprachen gleich - nur den genannten Webserver in Prolog. ;-)
 
P

Paranoid2

Gast
eine schleife entsteht weil
rekursive lösung
geht im kreis

linz-----------------stpoelten---------wien-------eisenstadt
/ /
/ loop /
/ /
innsbruck----salzburg------------graz----------------/
\ /
\ /
\ /
klagenfurt

weg(wien,innsbruck).
ERROR :x :x
:D :D :D :D
 
S

SlaterB

Gast
Code:
                        linz-----------------stpoelten---------wien-------eisenstadt
                        /                                    /
                       /                   loop            /
                      /                                  /
innsbruck----salzburg----------------------graz--------/
                       \                  /
                         \              /
                          \           /  
                           klagenfurt

weg(wien,innsbruck).
ERROR :x  :x
 
S

SlaterB

Gast
tja, da musst du das wohl wie bei der klassischen Suche auch machen: bekannte Städte in eine Liste,
nur Wege zu neuen Städten aufnehmen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
A Frage zu testdriven developement Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
H Frage zur Stanford NLP-API Softwareentwicklung 2
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zur Benutzeroberflächenprogrammierung Softwareentwicklung 8
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
B bash frage Softwareentwicklung 6
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
G MVC Frage Softwareentwicklung 4
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5
P Zugriff auf "Methoden" in Prolog Softwareentwicklung 2

Ähnliche Java Themen


Oben