Реклама на сайте Advertise with us
Тема: Пролог...мать его... Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе drongo


Зарегистрирован: 23.03.03
Сообщения: 63
Ссылка на сообщениеДобавлено: 17/09/03 в 21:56     

Уважаемые спецы.
Понимаю, топик немного не по теме, но все же....
Есть здесь кто-нибудь, разбирающийся в прологе?

Нужно написать небольшую программулину, строчек на 8-10, для зачета в институте.
Помогите, плиз, а то отчислят нахрен.


P.S. Ни лекций, ни практики, ни знаний...

K началу

 
Информация о пользователе Solarix


Зарегистрирован: 22.07.03
Сообщения: 1068
Ссылка на сообщениеДобавлено: 17/09/03 в 21:59     

drongo писал:
P.S. Ни лекций, ни практики, ни знаний...


дык, а нафига ты там учишься? smail31.gif

в прологе к сожалению не шарю, так бы помог, конечно smail52.gif

K началу

 
Информация о пользователе drongo


Зарегистрирован: 23.03.03
Сообщения: 63
Ссылка на сообщениеДобавлено: 17/09/03 в 22:09     

Я сам не допру, нафига лекции по прологу поставили. Да ладно бы экзамен, сдать то зачет всего лищь надо... Профессор, сволочь редкостная.

В основном интернет технологии преподают, ASP, VBScript.... Базы данных....

K началу

 
Информация о пользователе sAx


Зарегистрирован: 07.06.00
Сообщения: 1826
Ссылка на сообщениеДобавлено: 18/09/03 в 01:38     

А к чему такие длительные вступления?
Мы тебя и так все жалеем ;)
Излагай задачу... 8-10 строчек... каждый по строчке, глядишь, и напишем. Языки-то ведь все похожи...

PS: Найди и запости линк на онлаин-доки по прологу -- этим ты здорово облегчишь задачу.... да и сам почитаешь.

K началу

 
Информация о пользователе Yras


Зарегистрирован: 27.02.03
Сообщения: 35
Ссылка на сообщениеДобавлено: 18/09/03 в 05:46     

правильно поставили,мозги нужно тренировать.
Пиши задачу,может что вспомню.

Как-то половине группы писал программулинки,правда уже почти все забыл

K началу

 
Информация о пользователе kodek


Зарегистрирован: 07.10.01
Сообщения: 845
Ссылка на сообщениеДобавлено: 18/09/03 в 09:43     

Пролог, если я правильно помню, не фига не похож на обычные языки. Он скорее на лисп похож (был такой интересный язык), там все как-то хитро реализуется, констукции очень необычные. Опять же, если не путаю ;) Но искать спеца тут смысла нет, напиши на програмерских форумах, там быстрей решишь вопрос.

K началу

 
Информация о пользователе drongo


Зарегистрирован: 23.03.03
Сообщения: 63
Ссылка на сообщениеДобавлено: 18/09/03 в 18:02     

Дело в том, что пролог, придуманный питерскими программистами, используется, в основном, на западе (по словам того же профессора, незабвенного). Русскоязычных ресурсов по прологу очень мало, если вообще нет.

А задача такая, если кому-то интересно:

Проверить принадлежность элемента списку. Проверке подвергаются четные элементы списка, все, кроме 3х последних.

Пример:
Принадлежит ли "а" списку: b, c, d, a, e, f, k

____
Visual Prolog 5.1, 5.2


P.S. Подскажите хоть ресурсы, если кто знает, где хоть как то упоминается пролог.

to Yras:
Ты уж вспомни, пожалуйста. Этим ты не только меня обяжешь, но и еще пол группы, таких же как и я, болбесов smail27.gif

K началу

 
Информация о пользователе Solarix


Зарегистрирован: 22.07.03
Сообщения: 1068
Ссылка на сообщениеДобавлено: 18/09/03 в 18:16     

пролог упоминается много где. вот например один из запросов http://sm.aport.ru/scripts/template.dll?r=Visual+Prolog&submit=%CD%E0%E9%F2%E8

или так http://sm.aport.ru/scripts/template.dll?r=%EE%EF%E8%F1%E0%ED%E8%E5+Visual+Prolog

но в основном книги по тему толкают...

K началу

 
Информация о пользователе Randagar


Зарегистрирован: 20.11.02
Сообщения: 247
Ссылка на сообщениеДобавлено: 18/09/03 в 20:50     

http://www.mari-el.ru/mmlab/home/prolog/study_l.html лекции
http://www.icreator.ru/programming/index.html практические примеры

K началу

 
Информация о пользователе Sash


Зарегистрирован: 27.03.03
Сообщения: 249
Ссылка на сообщениеДобавлено: 19/09/03 в 00:22     

Гы гы гы поебался я в свое время с прологом. А сейчас что спроси хрен отвечу...только помню что все там через жопу

K началу

 
Информация о пользователе Yras


Зарегистрирован: 27.02.03
Сообщения: 35
Ссылка на сообщениеДобавлено: 19/09/03 в 03:32     

Если мне не изменяет склероз,то будет что-то в этом роде:

Код:

задача(X,[Y| _ , _ , _ ]):-
   начетном(X,Y).

//  ответ да  если существуют X Y такие что в исходном списке после подсписка Y идут три какихто элемента  и выполняется условие
// что Х находится на четном месте в списке Y



начетном(X,[ _ , Y|Z]):- X=Y.
// нахождение искомого символа на четном месте эквивалентно тому что Х равен второму элементу списка возможно нужно X==Y
начетном(X,[ _ , Y|Z]):- X<>Y, начетном(X,Z).
// нахождение искомого символа на четном месте эквивалентно тому что Х  не равен второму элементу списка и X находится на четном месте в остатке списка
?-задача(a,[b, c, d, a, e, f, k]).


маленькое примечание - первое правило могут взять не все трансляторы пролога.Позже подумаю как его переписать,если не пойдет.Точки должны быть в тексте.
Прогу не проверял,искать трансляторы лень.Будут вопросы,я каждой ночью в 171975612.

K началу

 
Информация о пользователе drongo


Зарегистрирован: 23.03.03
Сообщения: 63
Ссылка на сообщениеДобавлено: 01/10/03 в 11:27     

Офигенно благодарю всех, особенно Yras
Вот, что у меня получилось, если интересно:

Код:

Domains
элемент=symbol %типы данных - символы
список=symbol* %список состоит из символов

Predicates
nondeterm принадлежит(элемент,список)

Clauses
принадлежит(X,[_,X,_,_,_|_]).  % факт - проверка четности элемента в списке без 3х последних
принадлежит(X,[_,Y|Z]):-X=Y,принадлежит(X,Z). % правило
принадлежит(X,[_,Y|Z]):-X<>Y,принадлежит(X,Z). % правило

Goal
%принадлежит(h,[u,s,v,j,l,f,h,h,h]).
%принадлежит(h,[u,h,v,j,l,f,d,t,i]).
принадлежит(h,[h,g,v,j,l,f,d,h,i]).

%ЗАДАНИЕ
%принадлежит ли элемент четным элементам списка,
%последние три элемента не учитываются


%запрос
%принадлежит ли h списку u,s,v,j,l,f,h,h,h
%no

%запрос
%принадлежит ли h списку u,h,v,j,l,f,d,t,i
%yes

%запрос
%принадлежит ли h списку h,g,v,j,l,f,d,h,i
%no

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »