Автор Vagrant задал вопрос в разделе Другие языки и технологии
Объясните пожалуйста как работает Prolog и получил лучший ответ
Ответ от Jurijus Zaksas[гуру]
О-о-о, пролог работает на логике предикатов. Так что изучи для начала этот раздел математической логики, тогда тебе все станет более-менее понятно и в прологе. Или не станет...
Присваивание - это =
Но это не то присваивание, к которому вы привыкли в С++, это связывание переменных со значением.
Переменные, в том понятии, которое вы знаете, в прологе используются нечасто, и уж точно не используются в учебном процессе.
Условия пишутся так: =, <, >, <>, <=, >=. Но if в прологе нет. И сравнения имеют другой смысл, чем в императивных языках.
Программа на прологе не может быть переведена на С++ прямой заменой ключевых слов, как, например, между С++ и Паскаль, так как принцип её построения совершенно другой.
Вам нужно было начинать с исчисления предикатов.
ты не обнаглел? иди в гугл, либо посмотри на форуме либо скачай себе учебник и учи!