Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2015, 21:52   #1
INIFREY
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 23
Вопрос Prolog - Обработка списков

Помогите, пожалуйста, с задачей.
Необходимо определить новые предикаты, которые работают со списками любой длины. И задание:
Цитата:
Создать из простого списка структурированный с подсписками по 2 элемента.
INIFREY вне форума Ответить с цитированием
Старый 05.11.2015, 05:52   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Какой диалект пролога? (SWI/Turbo/Visual prolog/...)?
Что именно не получается?

Приведите пример, хотя бы как должен работать предикат если:
1) на вход подан список из одного элемента;
2) из трех элементов.

[A, B, C] => [[A, B]] или [[B, C]] ? и куда запихать третий элемент?
rrrFer вне форума Ответить с цитированием
Старый 05.11.2015, 19:07   #3
INIFREY
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 23
По умолчанию

Диалект любой

Пример списка:
Код:
list([]).
list([H|T]):-list(T).
INIFREY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SWI prolog и Visual prolog поиск маршрута Екатерина 123 Помощь студентам 0 27.08.2015 19:42
[SWI-Prolog] Создание списков Harbinger Помощь студентам 1 13.04.2015 14:20
Объединение списков mazzahaker Помощь студентам 5 25.01.2013 01:30
Сортировка списков dimafe6 Общие вопросы C/C++ 0 08.11.2012 02:17