Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 47
1

Удалить из списка каждый второй элемент

28.03.2013, 14:39. Показов 2418. Ответов 3
Метки нет (Все метки)

Удалить из. списка каждый второй элемент
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2013, 14:39
Ответы с готовыми решениями:

Удалить каждый второй элемент из списка
написать ф-ю удаление из списка к-го 2го эл-та

Из заданного списка удалить каждый второй элемент
Из заданного списка удалить каждый второй элемент, результирующий список переписать в обратном...

!Определить функцию, удаляющую из списка каждый второй элемент
Помогите определить функцию, удаляющую из списка каждый второй элемент. Спасибо!

Функция: удалить каждый третий элемент списка
Определить функцию, удаляющую из списка каждый третий элемент и возвращающую в качестве значения...

3
4533 / 4239 / 359
Регистрация: 12.05.2012
Сообщений: 2,981
28.03.2013, 14:55 2
Lisp
1
2
3
4
5
(defun drop-second (w)
  (when w (cons (car w) (drop-second (cddr w)))))
 
> (drop-second '(1 2 3 4 5))
(1 3 5)
2
Модератор
Эксперт Python
28974 / 15768 / 3133
Регистрация: 12.02.2012
Сообщений: 25,905
Записей в блоге: 4
28.03.2013, 16:01 3
Длиннее:

Lisp
1
2
3
4
(defun ds (lst &optional (f -1))
  (cond ((null lst) nil)
        ((minusp f) (cons (car lst) (ds (cdr lst) (- f))))
        (t (ds (cdr lst) (- f)))))
1
2303 / 1061 / 77
Регистрация: 12.03.2013
Сообщений: 4,978
29.03.2013, 01:51 4
Lisp
1
2
(defun remove-second (list)
  (loop for a in list by #'cddr collect a))
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2013, 01:51

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Заменить каждый второй элемент списка на 0,используя только рекурсию, CAR, CDR, CONS,COND
Заменить каждый второй элемент списка на 0,используя только рекурсию, CAR, CDR, CONS,COND

Lisp -> Erlang: удалить каждый третий элемент списка
удалить каждый 3-тий элемент списка пример что должно получиться: >(name ‘(a s d q w e z x...

Из созданного списка удалить каждый второй элемент
Народ помогите пж. Из созданного списка удалить каждый второй элемент

Задача Иосифа Флавия. Удалить каждый второй элемент из списка и в конце вывести на экран последний оставшийся элемент
Создать циклический список, в котором находятся элементы от 1 до N. Нужно написать программу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.