Вот ответ на вопрос, который вы не задавали, но, вероятно, вы ищете:
index.html
и убедитесь, что расширение действительно .html. Расширение может быть чем-то, что вам не нужно, если у вас не установлен этот флажок в Windows.
Simple Page
It works!
- Lists work too
- Lists work three
Ctrl + S
или File > Save
) Теперь вы должны увидеть результат файла HTML.
f(a,b)
и не находит соответствия, но второе правило f(a,c)
совпадает. Следовательно, f(a,c)
верно. Кроме того, поскольку для f
больше нет правил, нет смысла разрешать возникновение возврата назад - нет других возможных решений.
Теперь рассмотрим f(a,b)
. Пролог проверит первое правило и найдет совпадение. Следовательно, f(a,b)
верно. Однако не все правила были исчерпаны. Следовательно, Prolog позволит продолжить поиск (если вы нажмете ;
). Когда вы продолжите поиск и возврат, он обнаружит, что остальные правила, в частности f(a,c)
, не совпадают f(a,b)
. Следовательно, результат неверен.
Просто в дополнение к ответу Майкла Уильямсона. Если вы хотите сказать Прологу, чтобы он прекратил поиск ответов после первого удачного попадания, то используйте разрезание (!
):
?- f(a, b), !.
true.
?- f(a, c), !.
true.