9 / 9 / 2
Регистрация: 02.04.2015
Сообщений: 197
1

Работа со списками

28.09.2015, 18:03. Показов 625. Ответов 2
Метки нет (Все метки)

Здравствуйте. У меня возникли проблемы со следующим заданием: Выделите с помощью комбинации вызовов “car” и “cdr” элементы x, y, z из следующих списков, а также все элементы, символы которых состоят из двух знаков. Вот сам список ((q (f x (g y (((z))) u) (((tr)) t) ((rq (n (((gd)))))))). В принципе как работают функции я понимаю и умею их применять, но список очень запутанный. Я уже второй день голову ломаю. Помогите пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2015, 18:03
Ответы с готовыми решениями:

Работа со списками
Добавить обработку вложенных подсписков (defun delmn (sp m n) (cond ((null sp) nil) ...

Работа со списками
Доброго времени суток, очень нужна ваша помощь. Необходимо решить несколько задач: 1) Добавить в...

Работа со списками
( 1 2 3 4 5 6 7 (A A A B (8 9 10) A ) 11 12) вывод:найти среднее арифметическое в списке , самый...

работа со списками
задание такое: Cформировать список, состоящий из элементов, которые встречаются в обоих исходных...

2
4505 / 3499 / 356
Регистрация: 12.03.2013
Сообщений: 6,021
28.09.2015, 18:21 2
Лучше напишите функцию, которая будет формировать последовательность car-ов и cdr-ов. Алгоритм нетрудно придумать.
Кликните здесь для просмотра всего текста

Например, предположим, что функция возвращает список car-ов и cdr-ов или символ not-found, если искомый символ не найден. В качестве аргумента ей можно давать атом или конс-ячейку. На атоме она возвращает или nil, или not-found. На конс-ячейке — применить рекурсивно к car-у и cdr-у; если оба результата not-found, вернуть not-found; если один из них нетривиальный, вернуть его, накинув сверху car или cdr.
3
9 / 9 / 2
Регистрация: 02.04.2015
Сообщений: 197
28.09.2015, 18:56  [ТС] 3
helter, спасибо, но все таки у меня получилось
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2015, 18:56
Помогаю со студенческими работами здесь

Работа со списками
Ребят, помогите пожалуйста! Сессия на носу...:*((( Задание: написать функцию, формирующую два...

Работа со списками
Нужна помощь с задачей: написать функцию, которая принимает целое число и возвращает из заданного...

Работа со списками
Организовать список, который будет содержать подсписки: имена столбцов и все остальные - значения...

Работа со списками
описать работу функции определяющую, атомом или списком является последовательность элементов


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru