/* GoogleAds */

Главная

ПРОЕКТ "ЧЕЛОВЕК. ЗЕМЛЯ. ВСЕЛЕННАЯ"

Инструменты пользователя

Инструменты сайта


project:prolog:listing:deti-2



Программа "Дети-2"

Программа «Дети-2» - демонстрация метода предиката cut (!) и метода отката и отсечения. Программа выводит только первое из найдённых в БД имен Alice.

domains
 
name = symbol
 
predicates
 
child(name)
go_and_get_them
 
clauses
 
child("Tom").
child("Alice").
child("Diana").
child("Alice").
child("Beth").
child("Lee").
child("Alice").
/* Вывести все записи из БД с именем Alice */
go_and_get_them :- write("Список имен"), nl,nl, child(Name), Name="Alice", write("Имя: ",Name),nl, fail.
 
/* Вывести только первое из найдённых в БД имен Alice */
go_and_get_them :- write("Список имен"), nl,nl, child(Name), Name="Alice", write("Имя: ",Name),nl, !, fail.
 
goal
 
go_and_get_them.

Результат:

Список имен

Имя: Alice
Имя: Alice
Имя: Alice
Список имен

Имя: Alice

!!Рекомендуем: Семейная Энциклопедия ЗдоровьяЧто должен знать современный человек?Самоанализ. Работа над собойОглавлениеГлавная сайта

project/prolog/listing/deti-2.txt · Последние изменения: 2023/09/03 22:22 (внешнее изменение)

Вы можете оставить свои комментарии в разделе "Обсуждение".
Рекомендуем оформить подписку на новости данного раздела. Для этого нажмите на кнопку "Подписаться", расположенную справа снизу каждой страницы (знак конверта).




Индекс цитирования