Файл: написать эмулятор предиката RETRACTALL (Запись в файл фактов БД) - Prolog

  1. Доброго времени суток форумчане. Появилась надобность написать эмулятор предиката retractall() для базы данных, без возможности использовать retract. Самое очевидное - записать в файл все факты, и считать все те, не совпадающие с введенным. И так, первым делом я определил предикаты базы данных:


textual

Код к задаче: «Файл: написать эмулятор предиката RETRACTALL (Запись в файл фактов БД) - Prolog»

facts - source
fact(string)
facts - destination
fact2(string)

СДЕЛАЙТЕ РЕПОСТ

12   голосов, оценка 3.750 из 5



Похожие ответы
  1. Помогите пожалуйста! Надо написать предикат, определяющий, являются ли его аргументы взаимно простыми числами. Взаимно простыми называются числа, наибольший общий делитель которых равен единице.

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

  1. Написать программу разделения списка на два так, чтобы в первом вписке были элементы с первого до N-го, а во втором - с N+1 до последнего.

  1. Здравствуйте, подскажите, правильно ли я записываю следующее предложение в базу пролога:Живет лягушка в воде и на земле.

  1. Помогите написать программу для вычисления декартова произведения множеств

  1. Помогите написать программу для сортировки списка

  1. Есть список R, например R = [x/5, y/7, x/4]. Нужно написать функцию lookup(X,R,V), где x - наш атом, R - окружение, описанное ранее, и V - результат, в котором должны быть числа, которые находятся после / заданного атома. Далее есть еще функция

  1. Добавляю готовый код работающий в Prolog 5.2 "Написать программу для проверки двух деревьев на изоморфность". Кликните здесь для просмотра всего текста