К содержанию

Описания фактов

Факты в языке Пролог описываются в следующей форме:

факт:

<имя>(<арг>[,<арг> …]);

Описание факта начинается с имени. В роли имен могут исполь­зоваться любые последовательности букв и цифр, начинающиеся с буквы;

имя:

<буква>[<буква><цифра> …]

Буквы могут быть выбраны из русского и латинского алфавитов.

После имени в описаниях фактов задается список аргументов, заключаемых в круглые скобки. В конце описания каждого из фак­тов ставится точка с запятой.

В роли аргументов могут быть указаны любые слова, словосоче­тания и числа. Словосочетание — это любая последовательность слов, соединенных знаком подчеркивания.

Словосочетание:

<слово>[<слово> …]

Слова, как и имена, — это любые последовательности из букв и цифр, начинающиеся с букв:

слово:

<буква>[<буква><цифра> …]

Числа в данной реализации Пролога — это только целые числа (отрицательные — со знаком минус):

число:

[—]<цифра>[<цифра> …]

Примеры записи чисел — 0, 1, +3, -25.

Семантика: каждый факт в Прологе интерпретируется как некоторое истинное утверждение. Опираясь на эти утверждения, интерпретатор Пролога рассматривает различные вопросы как утверждения, которые должны быть доказаны или опровергнуты исходя из имеющихся фактов и правил.

Добавить комментарий

Частые вопросы

Как часто обновляются данные по теме «Описания фактов»?

Страница пересматривается, когда меняются публичные условия, состав линейки или появляются устойчивые жалобы пользователей. Дата в карточке и в карте сайта меняется только после правки текста.

Нужна ли регистрация, чтобы пользоваться материалами Языки программирования Pascal и Delphi?

Нет. Все обзоры, таблицы и FAQ открыты. Формы заявок, если встречаются, ведут на сайты компаний и не являются частью этого проекта.

Где смотреть источники и контакты редакции Языки программирования Pascal и Delphi?

Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.