Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Lisp
Перезагрузить страницу Как удвоить каждый элемент списка
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
непонимаю непонимаю вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2011
По умолчанию Как удвоить каждый элемент списка - 16.05.2011, 13:57

Определить предикат DUBL, удваивающий каждый элемент списка, например DUBL([a,b,c], [a,a,b,b,c,c]).
помогите пожалуйста!!!!!!!!!!!!!!!!
Ответить с цитированием
  (#2 (permalink)) Старый
korvin korvin вне форума
Member
 
Аватар для korvin
 
Сообщений: 337
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 15 сообщениях
Регистрация: 25.01.2010
По умолчанию 16.05.2011, 14:18

это не предикат
lisp Код:
(defun dubl (xs)
  (if (null xs)
      nil
      (let ((x  (car xs))
            (xs (cdr xs)))
        (append (list x x) (dubl xs)))))
Ответить с цитированием
  (#3 (permalink)) Старый
непонимаю непонимаю вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2011
По умолчанию 16.05.2011, 14:36

огромное спасибо!!!
Ответить с цитированием
Ads
Ответ

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить вектор, каждый элемент которого равен наибольшему количеству равных элемент abakuz Delphi 1 29.05.2011 01:02
Заменить каждый элемент на Т, если элемент - атом Алексей 7 Lisp 1 16.05.2011 23:08
Функция возводит элемент списка M в степень равную элементу из списка L imported_Witcher Lisp 2 15.05.2009 01:32
получить i - элемент списка toshkaexe Prolog 3 08.02.2008 20:32
Дерево элемент списка akvilon Prolog 4 07.12.2007 06:35
Построить дерево,каждый элемент которого образуется удвоением Kadaffy Lisp 7 16.06.2007 23:08
Построить дерево,каждый элемент которого образуется удвоением соответствующего элемен Kadaffy Lisp 1 09.06.2007 15:56
n-й элемент списка imported_Zic Prolog 7 12.11.2006 17:44
добавить элемент в произвольную позицию, исключить N-ый элемент из списка fire2004 Prolog 1 11.08.2006 16:50
предпоследний элемент списка imported_kisa Prolog 5 24.08.2005 02:42
Как максимальный элемент списка Lizka Prolog 3 07.10.2004 13:18
Наименьший элемент списка Anonymous Prolog 1 16.01.2004 19:14



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