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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2013, 22:04   #1
amfetominka
Новичок
Джуниор
 
Аватар для amfetominka
 
Регистрация: 05.06.2013
Сообщений: 1
По умолчанию программистам)

нужно решить задачку, если можно, то в делфи...заранее спасибо большое...Составить программу, которая вставляет в список L новый элемент F перед первым вхождением элемента Е, если Е входит в L.
amfetominka вне форума Ответить с цитированием
Старый 06.06.2013, 07:26   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
если можно, то в делфи
С делфи не помогу, а на прологе пожалсто:
Код:
p([],_, _, []):-!.
p([E|T], E, F, [F, E|T]):-!.
p([H|T], E, F, [H|RT]):-
  p(T, E, F, RT).
Пример:
Цитата:
?- p([1,2,3,4], 3, 5, L).
L = [1, 2, 5, 3, 4].
rrrFer вне форума Ответить с цитированием
Ответ


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