Как организовано динамическое вычисление программ в языке Prolog?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
имеется специальный предикат отсечения !, позволяющий динамически управлять точками возврата
имеется предикат assert, который позволяет вставить в программу вычисленные в ходе ее исполнения предложения и факты(Верный ответ)
имеется предикат consult, который позволяет ввести блок программы либо данных
имеется предикат eval, который позволяет вычислить любое сконструированное в программе выражение
имеется предикат retract, который позволяет удалить из программы более ненужные предложения и факты(Верный ответ)