Задать вопрос
Shull
@Shull
хочу быть хорошим IT-шником

В чём причина зависания программы на Пролог-Д?

граничит(португалия,испания).
граничит(испания,франция).
граничит(X,Y) <- граничит(Y,X).
?граничит(испания,A).


Происходит зацикливание "португалия франция португалия франция португалия..."

Вопрос: Почему так произошло?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
sheerluck
@sheerluck
ну граничит(X,Y) <- граничит(Y,X). это ж вечный цикл.
плюс португалия с францией не граничит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы