Форум программистов, компьютерный форум, киберфорум
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
4482 / 4195 / 351
Регистрация: 12.05.2012
Сообщений: 2,954
19.10.2014, 12:57 0

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

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

Ответ


Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun flatten-and-count (w
                     &aux
                     (z (flat w))
                     (v (remove-duplicates z)))
  (mapcar #'(lambda (a) (list a (count a z))) v))
 
(defun flat (w &optional acc) 
  (cond ((null w) acc)
        ((atom w) (cons w acc))
        ((flat (car w) (flat (cdr w) acc)))))
 
> (flatten-and-count '(a (b (b) c) (c) c))
((A 1) (B 2) (C 3))


Вернуться к обсуждению:
Написать функцию, возвращающую список частот атомов, входящих в исходный список
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2014, 12:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Написать функцию, возвращающую список из n копий заданного атома x
В lisp'e совсем плох. Надо решить три задачки. Написать функцию: 1.Возвращающую список из n копий...

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

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

Написать функцию, возвращающую список, содержащий информацию о количестве подсписков на каждом уровне
Написать функцию, возвращающую список, содержащий информацию о количестве подсписков на каждом...

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