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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2008, 12:59   #1
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Восклицание Prolog - символьный список, исключить символы

Вот что нужно реализовать: "Из списка символов исключить все символы между круглыми скобками". Вот что написал, но так толком и непонятно как реализовать на прологе:
Код:
skb("(", 1).
skb(")", 2).
strok([], [],0).
strok([A|L1], [B|L2],F):-skb(A, F), F>=1, A is "", B is A, strok(A,B,F).
?-strok(["12(cc)47"], L, X), write(L).
Alter вне форума Ответить с цитированием
Старый 22.12.2008, 15:27   #2
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию

Код:
While pos('(', str) <> 0 do
  delete (str, pos('(',str)+1, pos(')',str)-pos('(',str));
Bayazet вне форума Ответить с цитированием
Старый 22.12.2008, 18:16   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

На паскале то я сам могу сделать, а это в ПРОЛОГе нужно.
Alter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СИМВОЛЫ - помогите решить задачу на символы kiko Паскаль, Turbo Pascal, PascalABC.NET 5 30.11.2008 16:09
Исключить часть Литов valerij Microsoft Office Excel 2 02.07.2008 14:33
исключить повтор в делфи murzinani Помощь студентам 4 27.05.2008 22:13
Исключить #13#10 из Length Febreze Общие вопросы Delphi 10 26.04.2008 12:52
Упорядочить символьный список по убыванию элементов - язык Пролог yulia Помощь студентам 4 07.10.2007 18:53