Содержание
- 2. Преобразования типов str_int (S, X) str_real (S, X) S – строка X – число (целое /
- 3. «Семейные отношения», структуры данных domains pol = man; woman date = day (integer day, integer month,
- 4. «Семейные отношения», без предупреждений и повторов clauses Family (ivanov, ivan, lena, [olga,peter]). Family (sidorov, david, olga,
- 5. «Семейные отношения», вычисление среднего возраста всех мужчин/женщин ave_age (X, D,Y) :- sum_age (X, D, [ ],
- 6. Выбор информации из набора фактов FINDALL (X, Y, L) X – аргумент, значение которого заносится в
- 7. «Семейные отношения», вычисление среднего возраста всех мужчин/женщин ave_age (X, D, Z) :- findall (Y, person(_, _,
- 8. Работа с динамической БД фактов. Хранение фактов в файле Facts [– general / ] % описание
- 9. Работа с динамической БД фактов. Удаление фактов. retract ( [, ] ) retractall ( [, ]
- 10. Работа с динамической БД фактов. Добавление фактов. assert ( [, ] ) – в конец БД
- 11. Работа с динамической БД фактов. Сохранение фактов. Если после работы надо СОХРАНИТЬ все изменения: save (“
- 12. Выезд на бал Андрей Иванович, Федор Петрович, Валерий Сергеевич и Григорий Алексеевич сопровождают своих дочерей на
- 13. Вопрос – допустимая перестановка question(L,S) :- another (L,S), may_be ( [ai, fp, vs, ga], S). goal
- 14. Вспомогательные предикаты % выбор из списка N-го элемента n_elem (1, [X | _ ], X) :-
- 15. Работа с динамической БД фактов. Facts % факт, определяющий родственную пару relatives (string douther, string father)
- 16. Определение пары танцующих % пара танцующих уже определена f_para(X,Y):-para(X,Y),!. % девочка/отец уже танцует с другим f_para(X,_):-para(X,_),!,fail.
- 17. Проверка допустимости выбранной перестановки may_be(F,[D1,D2,D3,D4]) :- assert (relatives(D3,vs)), assert (relatives(D2,fp)), assert (relatives(D1,ai)), assert (relatives(D4,ga)), f_para(D3,fp), f_para(D1,vs),
- 18. Результат Y = ["tany", "katy", "any", "lena"] 1 Solution соответствующий список отцов [ ai, fp, vs,
- 19. Задача классификации объектов В базе данных содержатся результаты теннисных партий, сыгранных членами некоторого клуба: Победил (Победитель,
- 20. Информация в файле won("ivan","petr") won("ivan","tom") won("ivan","jim") won("jim","tom") won("jim","petr") won("petr","tom")
- 21. Описание термов и предикатов domains sp1 = string* iss = winner; athlete; fighter facts - winner
- 22. Задача классификации объектов. Формулировки правил по категориям. Замена НЕ на ИНАЧЕ Если Х победил кого-либо и
- 23. Классификация объектов. Программа. clauses klass (X, fighter) :- won ( X, _), won (_, X), !.
- 24. Классификация объектов. Программа. all :- findall (X, won (X, _), L1), del_double (L1, L), write ("winners:\n"),
- 26. Скачать презентацию