0 / 0 / 1
Регистрация: 28.04.2014
Сообщений: 10
1

Определить номер первого вхождения заданного элемента в список

16.10.2015, 15:29. Показов 1552. Ответов 1
Метки нет (Все метки)

Необходимо написать функцию, которая определяет номер первого вхождения заданого элемента в список L
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2015, 15:29
Ответы с готовыми решениями:

Вставить элемент в спсиок после первого вхождения заданного элемента
(defun insert_after_x(l x y) (if (= x (car l)) (rplacd l (nconc (list y)...

Функция удаления первого вхождения элемента в список
Напишите функцию удаления первого вхождения элемента в список (многоуровневый). Получилась только...

Номер последнего вхождения элемента a в список L
Собсна, проблема заключается в том, что необходимо сделать это с обработкой подсписков. без...

Многоуровневый список. Найти номер первого экстремального элемента
Здравствуйте! Подскажите как решить данную задачу. На вход функции подается многоуровневый список...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
30636 / 16865 / 3474
Регистрация: 12.02.2012
Сообщений: 28,263
Записей в блоге: 5
16.10.2015, 16:51 2
Лучший ответ Сообщение было отмечено Katalina как решение

Решение

Простая рекурсия:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(defun pos-in-list (lst elt &optional (p 0))
  (if (null lst) nil (if (equal (car lst) elt) p (pos-in-list (cdr lst) elt (+ p 1)))))
 
==> pos-in-list
 
(pos-in-list '(1 2 3 a b c) 'a)
 
==> 3
 
(pos-in-list '((1 2) (3 a) (b c)) '(b c))
 
==> 2
 
(pos-in-list '((1 2) (3 a) (b c)) '(c d))
 
==> NIL
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2015, 16:51

Помогите определить максимальную глубину вхождения элемента A в список L хвостовой рекурсией
Условие задачи: Для списка L и элемента A вычислить максимальную глубину вхождения элемента A в...

Глубина последнего вхождения элемента в список
Суть задачи над которой я бьюсь уже который день. Буксую с определением глубины вхождения в...

Глубина последнего вхождения элемента Y, удовлетворяющего некоторому предикату P, в список W
Напишите функцию, определяющую глубину последнего вхождения элемента Y, удовлетворяющего некоторому...

Напишите функцию, определяющую глубину последнего вхождения элемента Y в список W
Помогите пожалуйста уже 3 неделю бьюсь над этой задачкой, посмотрел кучу тем и не нашел то, что мне...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru