21:16

Хвост трубой! Шаг - взлет! Взгляд - навылет да окна - вдребезги!
Я, конечно, не надеюсь, но все же... Есть ли здесь знатоки LISP'а?
Не могу написать функцию, чтобы та работала правильно =(



Функция должна проходить по списку, сравнивать атрибуты элементов (месяц и материал) и формировать выходной список. Вот с последним-то у меня и проблемы... Посмотрите, а?

Комментарии
22.12.2009 в 01:08

В каком виде входной список? Если я правильно понимаю то это нечто типа ((месяц материал) (месяц материал) (месяц материал) ...)?

И выходной? туда записываются елементы из первого списка, которые соответствуют атрибутам. так?
22.12.2009 в 01:11

Если да, то там должно работать что-то типа


22.12.2009 в 01:23

Хвост трубой! Шаг - взлет! Взгляд - навылет да окна - вдребезги!
Letantaniel
нет, выходной формируется из имен. В общем, человек купил гарнитур мебели из какого-то материала в таком-то мсяце. Нужно было сформировать список имен купивших в гарнитуры в заданный месяц из заданного материала.
В итоге я избавилась от накапливающего параметра out_list. Получилась такая рекурсивная функция, которая и возвращает нужных список.

Спасибо за то, что откликнулись