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).
PS: So sollte es dann aussehen
linz-----------------stpoelten---------wien-------eisenstadt
/ /
/ loop /
/ /
innsbruck----salzburg----------------------graz--------/
\ /
\ /
\ /
klagenfurt
weg(wien,innsbruck).
ERROR!!!
, wir sollen z.B eingeben: weg(wien,innsbruck). und dann sollten alle Städte ausgegeben werden durch die z.B der Zug durchfährt. Also ich hab ziemlich lang nachgedacht, komm aber auf keine Lösung
Danke im Voraus!
lg ParaNoid
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).
PS: So sollte es dann aussehen
linz-----------------stpoelten---------wien-------eisenstadt
/ /
/ loop /
/ /
innsbruck----salzburg----------------------graz--------/
\ /
\ /
\ /
klagenfurt
weg(wien,innsbruck).
ERROR!!!
, wir sollen z.B eingeben: weg(wien,innsbruck). und dann sollten alle Städte ausgegeben werden durch die z.B der Zug durchfährt. Also ich hab ziemlich lang nachgedacht, komm aber auf keine Lösung
Danke im Voraus!
lg ParaNoid