Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
1

Задачка на функционал

07.11.2013, 01:04. Показов 1263. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан линейный список списков, которые имеют произвольную длину. определить функционал, который считает длину каждого из вложенных списков. Результат вернуть в виде линейного списка. Длина списка не определена

Пример: ((a b) (c d e f) (g h i) ...) ==> (2 4 3 ...).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2013, 01:04
Ответы с готовыми решениями:

Определить функционал Аналогичный предикату MAPLIST для одноуровнего списка. (Используйте применяющий функционал FUNCALL)
определить функционал Аналогичный предикату MAPLIST для одноуровнего списка. (Используйте...

Задачка с массивом и задачка с формулами Ньютона и Лагранжа
Прошу помочь решить две задачи

Функционал
Почему (apply 'nconc (maplist 'list '(a b) '(1 2))) прекрасно работает и возвращает ((a b) (1 2)...

Добавить функционал
Здравствуйте, в программу необходимо добавить команду : логическое "не", и Добавить команду «СТОП»,...

2
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
07.11.2013, 01:17 2
Лучший ответ Сообщение было отмечено как решение

Решение

Lisp
1
2
3
4
5
6
(defun sub-lengths (w)
  (cond ((null w) nil)
        (t (cons (length (car w)) (sub-lengths (cdr w))))))
 
> (sub-lengths '((a b) (c d e f) (g h i)))
(2 4 3)
Добавлено через 1 минуту
Lisp
1
2
3
4
5
(defun sub-lengths (w)
  (when w (cons (length (car w)) (sub-lengths (cdr w)))))
 
> (sub-lengths '((a b) (c d e f) (g h i)))
(2 4 3)
Добавлено через 1 минуту
Lisp
1
2
3
4
(defun sub-lengths (w) (mapcar #'length w))
 
> (sub-lengths '((a b) (c d e f) (g h i)))
(2 4 3)
3
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,640
Записей в блоге: 13
07.11.2013, 09:43 3
Цитата Сообщение от Dmitriy88 Посмотреть сообщение
определить функционал
Lisp
1
2
3
4
5
6
7
8
(defun sub-lens (lst)
  (mapcar 'length lst))
 
==> sub-lens
 
(sub-lens '((a b) (c d e f) (g h i)))
 
==> (2 4 3)
1
07.11.2013, 09:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2013, 09:43
Помогаю со студенческими работами здесь

Функционал сайта
Привет форумчанам! Хочу для сайта сделать такой функционал: мой сайт допустим один-два раза в...

функционал сканирования
Добрый день! Есть задача: реализовать сканирование, так чтобы можно было выбирать форматы (pdf,...

Функционал гитхаба
Здравствуйте. Прошу прощения за подобные вопросы, я сам вполне мог бы найти на них ответы, но...

Функционал метода
Здравствуйте. Разбираясь в чужом коде наткнулся на такой метод: static int...

Задача на функционал
Реализовать функционал, который проверяет, удовлетворяет ли хотя бы один элемент списка заданному...

Добавить функционал
Вот есть у меня такая вот форма, задача - в выпадающем меню клацаю по цифре, и она добавляется в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru