Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lisp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
BrdNLSrg
0 / 0 / 1
Регистрация: 04.04.2012
Сообщений: 4
1

Рекурсия CDR в Lisp

04.04.2012, 13:21. Просмотров 899. Ответов 4
Метки нет (Все метки)

Помогите написать функцию которая формирует список таким образом: первый элемент произведение элементов списка, второй - произведение элементов хвоста, третий - произведение элементов хвоста хвоста и так далее. Примером для списка '(1 2 3 4 5 6) результатом должно быть '(720 720 360 120 30 6).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2012, 13:21
Ответы с готовыми решениями:

Lisp. По какому принципу работают функции CAR,CDR,CONS?
Здравствуйте! Помогите пожалуйста понять как работают функции CAR,CDR,CONS....

Работа со списками в LISP, используя базовые функции CAR, CDR, CONS
Дан список ( (A B ( C ) ) (D (E) (K L M))) получить: список (C) список...

Рекурсия в LISP
Можете помочь написать решение этих двух задачек с помощью рекурсий??? 1....

Рекурсия в LiSP
1.Определить функцию remove_all_vocals, которая удаляет из списка все гласные...

Lisp - рекурсия и предикаты
Привет! Нужно написать функцию, которая из списка будет удалять все числа....

4
bokunopico
306 / 261 / 5
Регистрация: 03.04.2011
Сообщений: 456
04.04.2012, 13:28 2
Рекурсия и случайные числа
1
Nameless One
Эксперт С++
5786 / 3435 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
04.04.2012, 17:42 3
Еще вариант:

Lisp
1
2
(defun prod-cons (list)
  (loop for cons on list collect (reduce #'* cons)))
1
Catstail
Модератор
23615 / 11715 / 2047
Регистрация: 12.02.2012
Сообщений: 19,110
04.04.2012, 19:03 4
И еще вариант:

Lisp
1
(defun mf (x) (maplist '(lambda (z) (apply '* z)) x))
1
BrdNLSrg
0 / 0 / 1
Регистрация: 04.04.2012
Сообщений: 4
04.04.2012, 20:45  [ТС] 5
Всем спасибо! Очень помогли.
0
04.04.2012, 20:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2012, 20:45

LISP простая рекурсия
необходимо написать маленькую программу, с использованием управляющих форм...

Lisp Scheme Взаимная рекурсия
Здравствуйте! Помогите, пожалуйста, решить задачу на взаимную рекурсию на Lisp...

Простая рекурсия. Common Lisp
Составить функцию destruct_last с одним аргументом - списком, функцию которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru