![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 42
|
![]()
Помогите пожалуйста, в прологе не шарю вообще, а надо сделать два задания.
Вот первое: Определить отношение в Прологе: пересечение(Список1, Список2, Список3),где элементы списка Список3 являются общими для списков Список1 и Список2. Вот второе: Ввести строку с терминала. Преобразовать введенную строку в список слов, упорядоченных лексикографически. Последний раз редактировалось Psayker; 15.12.2011 в 13:16. Причина: добавление |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 75
|
![]()
Это объединить 2 списка в 3 что ли?
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#4 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
а в чем проблема-то?
вторую задачу, например делите на 2 подзадачи: -преобразовать в список слов(в интернете можно найти готовый предикат для этого, в т.ч. и я свой вариант раз сто выкладывал на разных форумах) -сортировка списка(вообще на каждом углу написано как это сделать) по первой задаче: -сливаете 2 списка(в некоторых диалектах пролога для этого есть готовый предикат - а вы диалект забыли указать) -удаляете повторяющиеся элементы списка(очень часто встречается, можно найти готовый). Так в чем проблема? Конкретно. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
дак я написал как сделать, вы хоть попробуйте.
Если не хотите прилагать хоть какие-то усилия - то, возможно, вы ошиблись разделом, стоит попросить модераторов перенести тему во "фриланс" |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 42
|
![]()
в интернете я искал и ни чего, на сколько я понял раздел называется "Новички в программировании > Помощь студентам" так вот в прологе я не то что новичек, я в нем не понимаю ни чего!
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#9 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
не верю.
предикат для слияния списков описан на каждом углу(оглянись вокруг). некоторые диалекты пролога имею встроенный предикат для этого, название не буду писать, сам найди ![]() а реализуется предикат в 3 строки. |
![]() |
![]() |
![]() |
#10 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
кстати, по заданию не сказано что элементы списка 3 не должны повторяться - значит можно тупо слить списки
перебираешь первый список, пока он не кончится. Когда кончился - то у него пустой хвост, вместо этого хвоста толкаешь второй список и возвращаешь в качестве третьего. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пролог | slipokorn | Помощь студентам | 0 | 10.05.2011 03:02 |
Пролог | Dog | Помощь студентам | 2 | 18.12.2009 18:12 |
Пролог | Dog | Помощь студентам | 0 | 29.11.2009 14:58 |
Пролог | Dog | Помощь студентам | 3 | 08.11.2009 13:41 |