Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Определить тип элемента списка
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
snarkbird snarkbird вне форума
Новичок
 
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.10.2010
По умолчанию Определить тип элемента списка - 30.11.2010, 16:35

PDC Prolog.
имеется список, заданный следующим образом:

DOMAINS
element = l(list); s(char)
list = element*

в предикате, работающим с этим списком, требуется определить тип элемента списка, т.е. выяснить char ли это или подсписок. Как это сделать?
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,958
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 01.12.2010, 18:03

p([s(Char)|L]):-write("Это символ ",Char),nl,!,p(L).
p([l(List)|L]):-write("Это список ",List),nl,!,p(L).
p([]).
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление последнего элемента списка [С++] Pblcb С/С++ 0 01.04.2012 17:06
Удалить последние 3 элемента из списка flogiston Prolog 4 30.11.2011 18:41
Добавление элемента в конец списка lezik Prolog 4 10.03.2011 23:32
Функция исключения из списка 1-ого элемента на С++ Катерина23 Вопросы начинающих программистов 0 16.12.2010 21:09
ОПРЕДЕЛЕНИЕ МАКСИМАЛЬНОГО ЭЛЕМЕНТА СПИСКА Reg7 Prolog 0 17.10.2010 16:59
Удаление элемента из списка, кроме первого вхождения Devil1991 Prolog 4 13.10.2010 21:36
Как проверить соответствие элемента списка предикату? КосЭ Prolog 2 16.12.2009 14:04
Вывод элемента списка с заданным номером(нумерация ведется с начала списка) Voennii-314 Prolog 3 12.12.2009 19:37
Проверка предпоследнего элемента списка minzdravrf Prolog 2 24.11.2009 18:50
выбор элемента из списка videomag Prolog 25 29.03.2009 03:48
Добавление элемента к голове списка vechiy Lisp 0 22.05.2008 00:44
Перестановка к-го элемента в начало списка andresss Prolog 7 27.11.2007 23:54



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов