У меня есть 2 вопроса о программировании пролога.Правила базы данных Prolog
У меня есть база данных, которая выглядит следующим образом:
message(bob,kelly).
message(patrick,ann).
база данных продолжается в этом формате. Итак, мой вопрос в SWI Prolog, как я могу написать правило и сохранить его, пока база данных открыта, что выяснит, отправил ли bob или получил какое-либо сообщение?
Другой - написать правило, чтобы узнать, отправлено или получено два человека сообщениями между ними. У меня есть идея, как это сделать, но это действительно запутывает использование SWI Prolog.
Вся благодарность!
(1) помещает операторы 'message' в файл, (2) запускает вашу проломенную среду и включает в себя файл, (3) вводит запрос, такой как' message (bob, X) .', и вы будете см. Prolog даст вам значения 'X', которые указаны в ваших данных. – lurker