> 1 <

Автор Сообщение

alexey1188

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#819   2009-12-22 22:43 GMT+3 часа(ов)      
здравствуйте! Помогите пожалуйста решить 2 примерчика на lisp/ Нужно очень срочно.

1) У элементов списка (q w e r) поределены значения свойства property qproperty =1, wproperty=2, eproperty=3, rproperty=4. C помощью отображающих функционалов вывести на экран значения свойства property у элементов этого списка.

2) Постройте макрос, имеющий следующий синтаксис:
(форма1:=форма2 форма 3 форма_n)
возвращается значение формы1 , если формы вторая, третья и т. д. возвращает T.

Спасибо. С уважением. Нужно как можно скорее!.

juna

Members


Статус

23 сообщений

Где: Russia
Род занятий:
Возраст:

#820   2009-12-23 01:13 GMT+3 часа(ов)      
Сначала присвойте свойству property соответствующих символов значения 1, 2, 3, 4. Например, так:
(mapcar (lambda (A B) (setf (get a 'property) b)) '(q w e r) '(1 2 3 4))


А теперь аналогичным образом нужно вывести значения данного свойства у этих символов, помня, что

(get 'q 'prop)


возвращает значение этого свойства у символа q. Теперь унифицируйте это с использованием функционалов сами.
> 1 <


Онлайн :

0 пользователь(ей), 26 гость(ей) :