![]() |
|
|
![]()
|
|
| ILCDWork |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
Здравствуйте, помогите, пожалуйста решить следующую задачу. Как-то сложно у меня идет с функционалами.
Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим определенным свойством, символ *. Проверьте работу функционала для предикатов: -неотрицательное число (при вызове используйте лямбда-функцию); -четное число. В теле функции использование операторов set и setq не допускается! Очень надеюсь на помощь. Это сообщение отредактировал(а) ILCDWork - 26.8.2011, 10:52 |
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: нет Всего: 19 |
Общелисп. Выбирай, какая больше нравится. Это сообщение отредактировал(а) newbee - 26.8.2011, 11:38 -------------------- You're face to face With man who sold the world |
|||
|
||||
| ILCDWork |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
Пробую запускать на muLisp.
(print (asterisk 'oddp '(1 2 3 4))) - проходит нормально. (print (asterisk (lambda (x) (>= x 0)) '(1 2 0 -5 3 -1))) Пишет: Undefined Function Break: (LAMBDA (X) (>= X 0)) Continue, Break, Abort, Top-level, Restart, System? Нажимаю C - результат выдается правильный. Смущает только наличие ошибки. |
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: нет Всего: 19 |
ILCDWork, смотри в своем учебнике или лекциях, как правильно записывать лямбда-функцию. Попробую угадать:
(print (asterisk #'(lambda (x) (>= x 0)) '(1 2 0 -5 3 -1))) Добавлено через 3 минуты и 10 секунд Еще нагуглилась такая запись: ((lambda (x) (>= x 0))). Если оба варианта не подойдут, читай лекции. -------------------- You're face to face With man who sold the world |
|||
|
||||
| _sg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 16.5.2007 Репутация: 2 Всего: 2 |
как вариант:
--------------------
vk.com/ansicommonlisp |
|||
|
||||
![]()
|
| Правила форума LISP | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | LISP | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |