Книги автора: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПРОЛОГ
/ Книги автора: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПРОЛОГ
Книга: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПРОЛОГ
Печать утверждений
Печать утверждений
Теперь будет определен предикат pclauses печатающий формулу, представленную указанным способом, в соответствии с принятой формой записи.
pclauses([]):-!, nl, nl.
pclauses([cl(A,B)|Cs]):- pclause(A,B), nl, pclauses(Cs).
pclause(L,[]):-!, pdisj(L), write('.').
pclause([],L):-!, write(':-'), pconj(L), write('.').
pclause(L1,L2):- pdisj(L1), write(':-'), pconj(L2), write('.').
pdisj([L]):-!, write(L).
pdisj([L|Ls]):- write(L), write(';'), pdisj(Ls).
pconj([Lj):-!, write(L).
pconj([L|Ls]):- write(L), write(','), pconj(Ls).
Похожие страницы
- 6.1.6. Печать документов
- 6.7. Формирование составных целевых утверждений
- Урок 1.5. Работа с фрагментами и печать документов
- Печать документов
- Печать рисунков
- Сохранение и печать веб-страниц
- Урок 5.5. Форматирование страниц и печать
- Практическая работа 37. Форматирование страниц и печать
- Печать диаграмм
- 6.3. Создание, открытие, закрытие, сохранение и печать документов
- Использование утверждений
- Печать