ОШИБКА ПРОГРАММЫ 1040

У меня есть этот код

DOMAINS
    s = symbol.
    sList = symbol*.

PREDICATES
    nondeterm link(s, s,integer).
    nondeterm depth_first_search(s, s, sList,integer).

CLAUSES


    link("Erbil","Koysinjaq",12).
    link("Erbil","Kirkuk",15).
    link("Erbil","Shaqlawa",15).
    link("Erbil","Mosul",22).
    link("Shaqlawa","Akre",33).
    link("Mosul","Duhok",44).
    link("Mosul","Akre",55).
    link("Kirkuk","Koysinjaq",66).
    link("Kirkuk","Chamchamal",88).
    link("Chamchamal","Sulaimani",34).
    link("Koysinjaq","Sulaimani",22).
    link("Sulaimani","Ranya",33).
    link("Akre","Duhok",22).

    depth_first_search(X, X, [X],0).
    depth_first_search(X, Y, [X|T],L):-
        link(X, Z , L1),
        depth_first_search(Z, Y, T,L2),L=L1+L2 .

GOAL
    depth_first_search("Erbil", "Duhok", PathToGoal,Dis).

Я хочу найти кратчайший путь и расстояние между двумя городами, я начинаю формировать цель до начального узла, подсчитываю расстояние и возвращаю его, но я получаю эту ошибку PROGRAM ERROR 1040 пока я запускаю его и ничего о нем не знаю, поэтому искал в гугле, ничего не было понятно

0 ответов

Другие вопросы по тегам