Когда вы видите
X = 10.
?-
( с периодом, который уже появляется), это означает, что точка была напечатана самим Прологом, чтобы показать, что решений больше нет; на этом этапе взаимодействие с запросом уже завершено , и оно ожидает вашего следующего запроса, как указано в подсказке ?-
.
Если бы Пролог «подумал», что может быть большим количеством решений, то вы увидите X = 10 _
(с пробелом после 0
), и он будет ждать вашего нажатия клавиши, с курсором _
все еще на этой строке, без отображения подсказки. И если бы вы бы нажали точку в этой точке, прервав поиск других решений себя , расшифровка показала бы
X = 10 <b>.</b> % notice the space
?-