Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Lisp Описать функцию, возвращающую список объектов, следующих непосредственно за заданным атомом https://www.cyberforum.ru/ lisp/ thread1278576.html
Ребят, помогите пожалуйста, необходимо написать функцию, которая по списку lst и атому obj возвращает множество всех объектов, непосредственно следующих за вхождениями obj в lst. заранее спасибо
Lisp написание функции, реализующей разность множеств
Помогите решить задачу: Написать функцию, аргументом которой являются два списка, результатом - атомы, входящие только в первый список.
Lisp LISP задачу о двух кувшинах алгоритма поиска решений в глубину переделать по алгоритму в ширину
Здравствуйте! Помогите пожалуйста! :oops: :help: Есть готовая правильная рабочая программа, реализующая задачу о двух кувшинах, написанная на Lisp по алгоритму поиска решений в пространстве...
Lisp Вставка элемента в список (без рекурсии) Здравствуйте!!! У меня есть такая задача: дан список, число и произвольное s-выражение. Поставить s-выражение в список перед элементом, номер которого равен числу, например (A B C D), T, 3 —> (A B... https://www.cyberforum.ru/ lisp/ thread1277232.html
Lisp Список позиций вхождения https://www.cyberforum.ru/ lisp/ thread1277162.html
Пожалуйста, помогите написать функцию, которая возвращает список позиций вхождения и глубин нахождения списка lst2 в список lst1.
Работа со списками Lisp
Помогите пожалуйста! Написать программу, которая формирует базу данных на основе списков. Эта программа должна иметь функцию список (запись в БД), функции модификации записей и функции доступа к...
Lisp Функции высшего порядка
Читаю книгу (defun plot (fn min max step) (loop for i from min to max by step do (loop repeat (funcall fn i) do (format t "*")) (format t "~%"))) Что происходит, не могу...
Lisp Как запустить программу В одной заграничной книжке (Artificial Intelligence, Second Edition Elaine Rich and Kevin Knight McGraw Hill, 1991) приведён код (во вложении). Не завалялась ли у кого нибудь вызывающая... https://www.cyberforum.ru/ lisp/ thread1274289.html
Lisp Простые операции со списками https://www.cyberforum.ru/ lisp/ thread1273455.html
Что добавить\удалить и как выровнять чтобы выводился список? ;;(A (B (C D (X E)) F G) H) (print (cons 'A (cons (cons 'B (cons () (cons 'C (cons 'D ...
Lisp Рекурсия для обработки списков Написать функцию, возвращающую для заданного списка lst список вида ((атом1 <число вхождений в список lst>) (атом2 <число вхождений в список lst>)...). Опишите функцию, выполняющую обработку.... https://www.cyberforum.ru/ lisp/ thread1273284.html
Модератор
Эксперт Python
28410 / 15303 / 3017
Регистрация: 12.02.2012
Сообщений: 25,054
Записей в блоге: 4
19.10.2014, 09:36 0

Написать функцию, возвращающую список частот атомов, входящих в исходный список

19.10.2014, 09:36. Просмотров 1101. Ответов 6
Метки (Все метки)

Ответ


HomeLisp:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun task (lst)
  (let* ((flst (flatten lst))
         (lf   (length flst)) 
         (slst (setof flst)))
        (mapcar #'(lambda (x) (list x (- lf (length (remove x flst))))) slst)))
 
  
 
==> task
 
(task '(a b c ((a b c c c) d e d)))
 
==> ((a 2) (b 2) (c 4) (e 1) (d 2))


Вернуться к обсуждению:
Написать функцию, возвращающую список частот атомов, входящих в исходный список
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 09:36
Готовые ответы и решения:

Список атомов. Написать программу, возвращающую список заданного вида
приветствую всех! очень нужно решить задачу, ну никак не идёт! заранее всем спасибо Есть список...

Определить функцию (разность х у), результатом которой является список атомов, представляющих множество элементов, входящих в х и не входящих в у
Объясните пожалуйста работу функции MINUS. Определить функцию (разность х у), результатом которой...

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

Рекурсия: получить список атомов, представляющих множество элементов, входящих в X и не входящих в Y
Определить функцию (разность х у), результатом которой является список атомов, представляющих...

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