Задан список. Расположить его элементы в виде фактов внутренней базы данных. - Prolog
Формулировка задачи:
Задано список. Розташувати його елементи у вигляді фактів внутрішньої бази даних.
Просто в базу, вродь, добавляю, а как со списка не пойму.Подскажите пожалуйса.Вот то, что пока у меня
Решение задачи: «Задан список. Расположить его элементы в виде фактов внутренней базы данных.»
textual
Листинг программы
predicates printPersons clauses printPersons :- person(Imy, Adress, God), write(Imy, " ", Adress, " ", God), nl, fail. printPersons :- write("---- Конец списка"), nl.
Объяснение кода листинга программы
- Задан список, представленный в виде фактов о людях, с именами, адресами и богами.
- В функции printPersons() происходит вывод информации о людях на экран.
- Если список пуст, то выводится сообщение
---- Конец списка
. - В противном случае, для каждого человека в списке выводится его имя, адрес и бог, разделенные пробелами.
- После вывода информации о каждом человеке вызывается функция nl(), чтобы перейти на новую строку.
- Функция write() используется для вывода информации на экран.
- В конце функции printPersons() вызывается функция fail(), чтобы прервать выполнение функции и вернуться в основную программу.