Navigation bar
  Print document Start Previous page
 36 of 144 
Next page End  

36
Использование в вопросах переменных позволяет получать от ЭВМ информацию, храня-
щуюся в базе данных. В ответ на такие вопросы выводятся все возможные варианты ответов. На-
пример:
? нравится (х, у)            
-
Кому что нравится?
х = Оля      
у = музыка 
х = Алеша    
у = история
Если какая-то часть информации по той или иной причине не нужна, то вместо соответст-
вующей переменной в вопросе ставится знак подчеркивания «_»:
? собирает (_ , х)     
-
Что собирают друзья?
х = фотографии
х = монеты 
х = значки
Наконец, в вопросах можно одновременно использовать как переменные, так и конкретные
значения. Например:
? занимается (х, музыка)    
-
Кто занимается музыкой ?
нет
? занимается (Алеша, у)     
- Чем занимается Алеша ?
у = бизнес
? собирает (х, монеты)        
-
Кто собирает монеты ?
х = Алеша
? оценка (х, _ , 5)          
- Кто имеет пятерки?
х = Оля
х = Алеша
Примеры сложносоставных вопросов:
1. Кто занимается бизнесом и собирает монеты? 
? занимается (х, бизнес), собирает (х, монеты) 
х = Алеша
2. Какие оценки имеет тот, кто собирает монеты?
? собирает (х, монеты), оценка (х, р, z) 
х = Алеша 
р = история
z = 5
К составленной базе данных можно добавить следующие правила вывода:
книголюб (х)
нравится (х, книги),
-
Книголюб - тот, кто
собирает (х, книги)
любит и собирает книги
бизнесмен (х)
собирает (х, монеты),
-
Бизнесмен - тот, кто
занятие (х, бизнес)
собирает монеты и занима ется бизнесом
Примеры использования правил-определений:
? книголюб (х)    
-
Кто - книголюб?          
НЕТ
? бизнесмен (у)    
- Кто - бизнесмен ?
у = Алеша
Сайт создан в системе uCoz