|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.02.2006, 11:39 | #1 | |
Номера позиций повторяющихся элементов списка
Конструирование в области нефтеразведки
Гомель
Регистрация: 10.02.2006
Сообщений: 321
|
||
Просмотров: 8865
|
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Вопрос для VVA
А можно ли сделать, чтобы результатом функции был не список (1 2 3 4 5 6 7 8 9 10), а список с индексами интересующего меня элемента - например (130 (5 8 10 12)). Я конечно понимаю, что в переменной res есть все что надо, но все таки. |
|||
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Спасибо. Это тоже работает. Но точно также как предыдущий пример
от VVA. Сможет ли кто продолжить код, который я думаю должен работать как мне надо? Заранее благодарю. (setq lst '(49 52 46 50 53 130 128 131 130 128 130 131 130)) (mapcar '(lambda (X) (foreach Y lst (if X (list X ... (список с номерами элемента '130) '(130) ) |
|||
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
~'J'~ |
|||
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Да... Информации для размышления столько, что не успеваю пере-
варивать. Практически одно и тоже, но сколько способов! Последний код вообще меня поразил своей простотой и отсутствием (setq...), да не обидятся на меня все те, кто помогал мне со своими вариантами. Узнал я сегодня много, как классно что есть ИНЕТ!!! RS: Предыдущей темой от меня почему то народ не заинтересовался, поэтому эта тема - как бы продолжение той. Ведь чтобы разделить список на части по условию необходимо знать номер позиции разделителя, ну а дальше(как мне кажется) достаточно просто. В этой теме мне предложили много вариантов для дальнейшей работы. ОГРОМНОЕ ВСЕМ СПАСИБО!!! |
|||
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,189
|
Елпанов Евгений
Шедеврально! Я вот тоже хотел рекурсию сварганить, но запутался вконец....а тут такая штука - БРАВО! CB Цитата:
|
|||