|
| Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
| Автор | Сообщение |
| Aidan Aidan Ноя, 2005 Сообщений: 4 | Aidan url://forum.message:810 Как составить факты и сформулировать запросы на Прологе? Добрый день. |
| 18.11.05 12:06 | URL сообщения | Приват | Инфо об авторе |
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:811 Факты: ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| 18.11.05 12:53 | URL сообщения | Приват | Инфо об авторе |
| Aidan Aidan Ноя, 2005 Сообщений: 4 | Aidan url://forum.message:812 Спасибо, что уточнили тему топика. |
| 18.11.05 13:03 | URL сообщения | Приват | Инфо об авторе |
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:813
~~~~~ 18 Ноя 2005, 11:28 ~~~~~ Уточните Ваш вопрос и тогда я смогу уточнить свой ответ. Самый точный ответ возможен только при самой точной формулировке вопроса. ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| 18.11.05 13:26 | URL сообщения | Приват | Инфо об авторе |
| Aidan Aidan Ноя, 2005 Сообщений: 4 | Aidan url://forum.message:814 Хорошо, я попробую. Естественно, Ч5 живет в Д5. Но в условиях это не указано. Поэтому мы не можем указать это в фактах. Я так понимаю, что проблема в том, что в фактах не отражено, что «в одном доме только один человек». |
| 18.11.05 13:37 | URL сообщения | Приват | Инфо об авторе |
| popoff Yuri Июл, 2004 Сообщений: 1078 | popoff url://forum.message:815 <p><code>дом("Д1").<br />дом("Д2").<br />дом("Д3").<br />дом("Д4").<br />дом("Д5").<br /></code><br />а дальше разные варианты. Простой:<br /><code><br />найти(_,Y):-дом(Y),not(живет(_,Y)).<br /></code><br />расширенный, без not():<br /><code><br />свободен(Х):-дом(Х),живет(_,Х),!,fail.<br />свободен(_).<br />найти(X,Y):-живет(X,Y),!.<br />найти(_,Y):-дом(Y),свободен(Y).<br /></code><br />запросы:<br /><code><br />?-найти("Ч1",Х).<br />Х=Д1</p><p>?-найти("Ч5",Х).<br />Х=Д5</p><p>?-найти("Ч10",Х).<br />Х=Д5</p></code><br /><br /><system>~~~~~ 18 Ноя 2005, 13:38 ~~~~~</system><br /><quote><p>Естественно, Ч5 живет в Д5</p></quote><br /><p>Это не естественно. Нигде не сказано о том, что "есть дом Д5", "в этом доме никто не живет", "есть человек Ч5", "этот человек в одном из существующих домов".</p> ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| 18.11.05 15:31 | URL сообщения | Приват | Инфо об авторе |
| Aidan Aidan Ноя, 2005 Сообщений: 4 | Aidan url://forum.message:819 Это работает. |
| 21.11.05 06:36 | URL сообщения | Приват | Инфо об авторе |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
| Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
| Вход |
Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|