[Закрыть]
 
popoff.donetsk.ua
Ревность выступает как бы утешением: раз тот человек, которого я ревную, что-то делает, то и мне можно!
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Функциональное и логическое программирование - Нелегкая лаба по прологу

Нелегкая лаба по прологу

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:321
Нелегкая лаба по прологу

Помогите кто сможет с лабой. Дали вот такую задачку, логически найти ответ могу а вот запрограммировать в прологе не получилось.
Условие задачи:

                              

Пассажиры купе:

В купе поезда ехали 6 человек с разными фамилиями, живущих в разных городах.
Андреев и москвич — врачи.
Данилов и ленинградец — учителя.
Туляк и Владимиров — инженеры.
Буров и Ефремов — участники Отечественной войны, а Туляк в армии совсем не служил.
Харьковчанин старше Андреева, оддесит старше Владимирова.
Буров и москвич сошли в Киеве, а Владимиров и харьковчанин в Виннице.
Какова профессия и место жительства каждого пассажира, включая киевлянина?


Заранее спасибо. Кому не сложно помочь, то ответьте сдесь или пишите на мыло или асю.
Спасибо за внимание.
С Ув. Владислав

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:323

пассажир(«Андреев»,?,«врач»).
пассажир(?,«Москва»,«врач»).
пассажир(«Данилов»,?учитель»).
пассажир(?,«Ленинград»,«учитель»).
пассажир(«Туляк»,?,«инженер»).
пассажир(«Владимиров»,?,«инженер»).

и дальше в таком духе. а потом запрос типа

?-пассажир(_,МестоЖительства,Профессия).

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:326

popoff:
пассажир(«Андреев»,?,«врач»).
пассажир(?,«Москва»,«врач»).
пассажир(«Данилов»,?учитель»).
пассажир(?,«Ленинград»,«учитель»).
пассажир(«Туляк»,?,«инженер»).
пассажир(«Владимиров»,?,«инженер»).

и дальше в таком духе. а потом запрос типа

?-пассажир(_,МестоЖительства,Профессия).



Не думал что так просто, я думал что сложнее будет. Я проверю.
Спасибо тебе добрый человек.

mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:327

А у кого есть еще версии написания этой задачи на прологе?
Люди помогите

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:328

За деньги я сгенерирую для Вас любое наперед заданное (зависящее от количества нулей) количество версий

Вас версии интересуют или ответ?

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:329

popoff:
пассажир(«Андреев»,?,«врач»).
пассажир(?,«Москва»,«врач»).
пассажир(«Данилов»,?учитель»).
пассажир(?,«Ленинград»,«учитель»).
пассажир(«Туляк»,?,«инженер»).
пассажир(«Владимиров»,?,«инженер»).

и дальше в таком духе. а потом запрос типа

?-пассажир(_,МестоЖительства,Профессия).




Что то я не догнал как дальше в прологе запрограммировать это:

Буров и Ефремов — участники Отечественной войны, а Туляк в армии совсем не служил.
Харьковчанин старше Андреева, оддесит старше Владимирова.
Буров и москвич сошли в Киеве, а Владимиров и харьковчанин в Виннице.

Помогите.

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:330

служил_в_армии(«Буров»,«участник ВОВ»).
служил_в_армии(«Ефремов»,«участник ВОВ»).

а Туляка в этот список не добавлять.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:331

popoff:
За деньги я сгенерирую для Вас любое наперед заданное (зависящее от количества нулей) количество версий

Вас версии интересуют или ответ?




Меня интересует программа на прологе моей задачи. И понятное дело не за деньги. Я помощи хочу нашей доброй  искренней

~~~~~ 23 Апр 2005, 18:21 ~~~~~

popoff:
служил_в_армии(«Буров»,«участник ВОВ»).
служил_в_армии(«Ефремов»,«участник ВОВ»).

а Туляка в этот список не добавлять.




а как служид_в_армии привязать к первому про пасажиров?

Это же явно если я ето напишу в программу то она работать не будет. Там наверно надо проверки делать (

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:332

Харьковчанин старше Андреева, оддесит старше Владимирова.


Харьковчанина можно как-нибудь назвать, например, фамилией «Харковчанин»:
пассажир(«Харковчанин»,«Харковчанин»,?).
и тогда можно будет ввести предикат старшинства:
старше(«Харковчанин»,«Андреев»).

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:333

popoff:

Харьковчанин старше Андреева, оддесит старше Владимирова.


Харьковчанина можно как-нибудь назвать, например, фамилией «Харковчанин»:
пассажир(«Харковчанин»,«Харковчанин»,?).
и тогда можно будет ввести предикат старшинства:
старше(«Харковчанин»,«Андреев»).




Если Вам не сложно можете написать полный код работающей этой программы на прологе. А то так по кускам я что то ниче не докумекал. Можете прислать на почту, если не сложно.
Знаю что я многого хочу но просто я сам не справлюсь.Не понимаю я.

mkredaktor@fasty.net

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:334

а как служид_в_армии привязать к первому про пасажиров?


если ты считаешь, что Андреев служил в армии, то так и пиши, например:
служил_в_армии(«Андреев»,«да»).

Это же явно если я ето напишу в программу то она работать не будет. Там наверно надо проверки делать


Что ты подразумеваешь под фразой «работать не будет»? Калесики не крутятся, лампочки не горят?

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:335

popoff:

а как служид_в_армии привязать к первому про пасажиров?


если ты считаешь, что Андреев служил в армии, то так и пиши, например:
служил_в_армии(«Андреев»,«да»).

Это же явно если я ето напишу в программу то она работать не будет. Там наверно надо проверки делать


Что ты подразумеваешь под фразой «работать не будет»? Калесики не крутятся, лампочки не горят?



Всмысле если я напишу в прологе всё что вы мне написали то у меня врядли оно заработает. Я просто не вижу как ето всё связать. Можете всё обьеденить и написать целиком как оно должно выглядить?

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:336

написать полный код работающей этой программы на прологе


с этим вопросом Вы можете обратиться к тем, кто учится вместе с Вами. Для Вас наверняка с удовольствием напишут эту программу за определенную плату.

Не понимаю я.

А с этим вопросом Вы можете обратиться к Вашему преподавателю. У нас такое не лечат

Можете прислать на почту

Я приватных консультаций не провожу даже за деньги. Если Вас интересуют какие-то конкретные вопросы, Вы можете их задать в этом форуме.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:337

popoff:

написать полный код работающей этой программы на прологе


с этим вопросом Вы можете обратиться к тем, кто учится вместе с Вами. Для Вас наверняка с удовольствием напишут эту программу за определенную плату.

Не понимаю я.

А с этим вопросом Вы можете обратиться к Вашему преподавателю. У нас такое не лечат

Можете прислать на почту

Я приватных консультаций не провожу даже за деньги. Если Вас интересуют какие-то конкретные вопросы, Вы можете их задать в этом форуме.




Как у Вас тут всё весело. Напишите хотя бы всё целиком по программе всё что до этого писали. А я уже сам попробую в программу вбить и помучаюсь уже.

popoff
Yuri
Июл, 2004
Сообщений: 923
popoff url://forum.message:338

Всмысле если я напишу в прологе всё что вы мне написали то у меня врядли оно заработает. Я просто не вижу как ето всё связать.


Правильно. Не будет. Для этого Вам потребуется описать те разделы, которых здесь не хватает. О том, какие разделы и что в них нужно писать Вы можете для начала узнать из любого примера. Затем - из документации. И если ни первое, ни второе не помогло - Вы можете задать вопрос здесь. :)

~~~~~ 23 Апр 2005, 18:37 ~~~~~

Напишите хотя бы всё целиком по программе всё что до этого писали. А я уже сам попробую в программу вбить и помучаюсь уже.


Вы сейчас занимаетесь тем, что пытаетесь облегчить свои мучения. Это Вам только так кажется, что Вам от этого будет проще. На самом же деле таким поведением Вы сами обрекаете себя на то, что Вы не разберетесь в том, в чем хотите разобраться. А если Вы не хотите в этом разобраться, то Вы обратились не по адресу.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
mkredaktor
Влад
Апр, 2005
Сообщений: 9
mkredaktor url://forum.message:339

popoff:

Всмысле если я напишу в прологе всё что вы мне написали то у меня врядли оно заработает. Я просто не вижу как ето всё связать.


Правильно. Не будет. Для этого Вам потребуется описать те разделы, которых здесь не хватает. О том, какие разделы и что в них нужно писать Вы можете для начала узнать из любого примера. Затем - из документации. И если ни первое, ни второе не помогло - Вы можете задать вопрос здесь. :)

~~~~~ 23 Апр 2005, 18:37 ~~~~~

Напишите хотя бы всё целиком по программе всё что до этого писали. А я уже сам попробую в программу вбить и помучаюсь уже.


Вы сейчас занимаетесь тем, что пытаетесь облегчить свои мучения. Это Вам только так кажется, что Вам от этого будет проще. На самом же деле таким поведением Вы сами обрекаете себя на то, что Вы не разберетесь в том, в чем хотите разобраться. А если Вы не хотите в этом разобраться, то Вы обратились не по адресу.




Наверно не по адресу.

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Обмен электронных валют
money.dn.ua