1
Можно ли объявить переменную к факту?Пролог объявляет переменную
male(tom).
male(Tom) := male(tom).
Так, чтобы была задана переменная капитала Tom. Prolog задает прописные буквы как переменные, и я не понимаю, как заставить его работать так, как это хочет мой профессор.
Ну .... Пролог не Паскаль. ;) Если у вас есть факт 'male (tom).' Asserted, то если вы запросите 'male (Tom) .', тогда вы получите' Tom = tom'. – lurker