Спасибо за ответ, Pphantom!
Цитата:
Вообще-то Turbo Prolog 2.0 (и последний) вышел в 1988 году, с тех пор прошло 27 лет. Вы уверены, что не поторопились с его изучением?
Это скорее всего вопрос преподавателям, а нам студентам: что сказали изучать, то и изучаешь!
Цитата:
Такая конструкция просто не сработает: Пролог уравнения сам по себе не решает и
по значению N+1 в заголовке предиката вычисляться не будет. Поэтому (а также ради общего удобства) лучше реализовывать цикл вроде for(int i=0;i<N;++i) (в C-подобном синтаксисе) так:
Да, действительно, спасибо!
Цитата:
Вот тут какая-то ерунда. Что Вы хотели написать?
Это оператор If-then, реализацию которого (без альтернативного else), я взял из курса по ссылке
http://www.intuit.ru/studies/courses/44 ... 313?page=3 .
Может, лучше тогда такая реализация для цикла с постусловием repeat?
repeat:-
<тело цикла>,
<условие>,
repeat.
repeat:-!.