|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Реализация стека
Казань
Регистрация: 21.05.2007
Сообщений: 4
|
||
Просмотров: 3543
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Если я правильно понял вопрос:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Не знаю, у меня кроме autolisp'a ничего не имеется
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
Если это постановка преподавателя, то надо именно это и сделать - изобразить средствами ЛИСП то, что хочет препод (самостоятельно!), но нужно точно понимать, что он хочет. Стеки бывают разные - FIFO и FILO, фиксированной длинны и переменной... Функции CAR и CDR относятся к базовым и обязаны быть в любой реализации ЛИСП. |
|||
![]() |
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Если нет требования по размерности стека, то понадобятся ровно 3 функции, которые уже упоминались:
CAR - возвращает первый элемент списка; CDR - возвращает список без первого элемента; CONS - возвращает список с добавленным новым первым элементом. Эти функции, насколько я знаю, есть в любой реализации ЛИСП. Единственно, что надо прочитать их описание - могут быть нюансы поведения. |
|||
![]() |