Задан список. Расположить его элементы в виде фактов внутренней базы данных. - Prolog

Узнай цену своей работы

Формулировка задачи:

Задано список. Розташувати його елементи у вигляді фактів внутрішньої бази даних. Просто в базу, вродь, добавляю, а как со списка не пойму.Подскажите пожалуйса.Вот то, что пока у меня

Решение задачи: «Задан список. Расположить его элементы в виде фактов внутренней базы данных.»

textual
Листинг программы
predicates
    printPersons
 
clauses
  printPersons :-
       person(Imy, Adress, God),
       write(Imy, " ", Adress, " ", God), nl,
       fail.
  printPersons :-
       write("---- Конец списка"), nl.

Объяснение кода листинга программы

  1. Задан список, представленный в виде фактов о людях, с именами, адресами и богами.
  2. В функции printPersons() происходит вывод информации о людях на экран.
  3. Если список пуст, то выводится сообщение ---- Конец списка.
  4. В противном случае, для каждого человека в списке выводится его имя, адрес и бог, разделенные пробелами.
  5. После вывода информации о каждом человеке вызывается функция nl(), чтобы перейти на новую строку.
  6. Функция write() используется для вывода информации на экран.
  7. В конце функции printPersons() вызывается функция fail(), чтобы прервать выполнение функции и вернуться в основную программу.

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы