Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Lisp рекурсия по аргументу (ZNACH x p) вычисляет значение многочлена р в заданной точке х. многочлен P(x)=anxn+an-1xn-1+…+a1x+a0 можно представить в виде двухуровневого списка ((n an)(n-1 an-1)…(0 a0)), причем, если ai=0, то соответствующий элемент не включается в список. Так, P(x)=8x5-9x2+x представляется списком вида ((5 8) (2 -9) (1 1)). поиогите, пожалуйста (если данный многочлен вызвать с единицей, то получится... https://www.cyberforum.ru/ lisp/ thread708252.html Lisp Сложение чисел в восьмеричной системе
Есть задание: сложить два числа в восьмеричной системе. Число передавать в виде списка, где каждая цифра числа - элемент списка. В голове есть идея, как реализовать 1. функция для проверки корректности введенного числа (defun is_correct_number (list) (cond ((null s) t) ((OR (< 0 (car list))(> 7 (car list))) nil) (t (is_correct_number cdr s)) ) )
Lisp Рекурсия. Определить функцию, вычисления количества элементов на верхнем уровне в списке х https://www.cyberforum.ru/ lisp/ thread707917.html
рекурсия, выполняется только в направлении cdr. и все операции над списками выполняются только с элементами верхнего уровня
Lisp Определение функции, заменяющей все отрицательные элементы списка х на а Используя функцию Defun, определить функцию, которая заменяет все отрицательные элементы списка х на а https://www.cyberforum.ru/ lisp/ thread707884.html
Lisp Написать программу, которая перемешанные клетки будет приводить на свое место
Никак не могу разобраться!!!!:wall: Дана таблица состоящая из 3х столбцов: красного, желтого, зеленого и 4х строк, одна клетка пустая. (наподобие пятнашек). Нужно написать программу на lisp, которая перемешанные клетки будет приводить на свое место (чтобы красные были в левом столбце, желтые в середине, зеленые в правом)
Lisp Помощь в прог https://www.cyberforum.ru/ lisp/ thread707385.html
Доброго времени суток! Есть контрольная, есть проблема) По возможности кто знает и умеет это всё выполнять, прошу помоч, нужно очень. Ну или хотя бы направить на путь истинный и на пальцах разрисовать) ______ В общем само задание рис.1 Исходные данные Вычисляемые функции Yi(xk) (функции F1) Y1(x), Y2(x), Y3(x), Y4(x)
Lisp Получить список, элементами которого будут являться только атомы верхнего уровня https://www.cyberforum.ru/ lisp/ thread707041.html
1. Из заданного списка получить список, элементами которого будут являться только атомы верхнего уровня. (2 (а е) 4 ((5) у) с) -> (2 4 c) 2. Найти сумму неотрицательных элементов заданного списка целых чисел. (2 -3 4 -1 -6) -> 6 3. Найти число вхождений заданного элемента в список (на любом уровне вложенности). ((1 2) 2 (4 2 3)), 2 -> 3 4. Для заданного атомарного списка целых чисел получить...
Как представить с использованием функции высшего порядка (APPLY или FUNCALL) Lisp
Подскажите пожалуйста как представить с использованием функции высшего порядка(APPLY или FUNCALL). Задание:Список - объединение двух списков, за исключением элементов, встречающихся в обоих списках. >(name ‘(a s d f g) ‘(q w a s )) (d w f g) (defun diffunc (w v) (append (unique w v) (unique v w))) (defun unique (w v) (cond ((null w) nil)
Lisp Запись значений в свойства переменной https://www.cyberforum.ru/ lisp/ thread706143.html
Есть задание Записать определение функции F1 на языке программирования Common Lisp, которая выполняла бы следующие действия: 1. Выводила сообщение, в котором пользователю предлагалось ввести 4 числа xi; 2. Записывала введенные числа в список (x1 x2 x3 x4); 3. Вычисляла значения функций Y1 Y2 Y3 Y4 для каждого xi; 4. Записывала значения этих функций в свойства каждой переменной xi....
Lisp Найти сумму всех чисел, которые входят числовыми компонентами в списки, лежащие на главной диагонали https://www.cyberforum.ru/ lisp/ thread705855.html
Найти сумму всех чисел, которые входят числовыми компонентами в те списки, которые, являючись элементами матрицы, лежат на ее главной диагонали. Упомянутые списки должны быть подсписками уже третьего уровня в исходном списке которым представлена сама матрица (не учитывать чисел, которые просто находятся на диагонали и являются обычными элементами матрицы). Вот такая вот задачка, которую...
Lisp Сумма разных элементов списка
Помогите решить задачу с использованием функции высшего порядка: Функция должна выводить сумму разных элементов списка. >(name ‘(1 2 3 1 2 3)) ==>6
Lisp Создание двух массивов, состоящих из элементов, которые не входят в контрольный массив Доброго времени суток. У меня возникла проблема создания программы, реализующею создание 2 массивов, состоящих из элементов которые не входят в контрольный массив. Проще говоря даны 3 массива, 1 из них контрольный, на выходе из программы мы получим 2 массива без элементов входящих в контрольный. Например контрольный (1 5 7 8), 2 других (4 5 3 8) и (1 2 3 6 8), из них должны получить массивы (4... https://www.cyberforum.ru/ lisp/ thread704600.html
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
25.11.2012, 21:27 0

Описать функцию (частоты х) - Lisp - Ответ 3754025

25.11.2012, 21:27. Показов 2127. Ответов 22
Метки (Все метки)

Ответ

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun flat (w &optional acc) 
  (cond ((null w) acc)
        ((atom w) (cons w acc))
        ((flat (car w) (flat (cdr w) acc)))))
 
(defun xelm (w &aux (v (remove-duplicates w)))
  (loop for a in v collect (list a (count a w))))
 
(defun elm-freq (w)
  (xelm (flat w)))
 
> (elm-freq '(a ((a) (a (a)) b) (b (b) c) c))
((A 4) (B 3) (C 2))


Вернуться к обсуждению:
Описать функцию (частоты х) Lisp
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2012, 21:27
Готовые ответы и решения:

описать функцию
y\, (N) = \sum \limits_{i=1}^{N}i! y\, (N) = \sum \limits_{i=1}^{N}\sum \limits_{j=1}^{N}(\lg \,...

Описать функцию
Описать функцию,которая бы для заданного списка целых чисел определяла количество четных по...

Описать функцию в списке
Помогите написать программу на языке Lisp (я работаю в LispWorks Personal) Есть список lst и...

Нужно описать функцию
y(N)=\sum_{i=1}^{N}\sum_{j=1}^{N}(lg\, i+ln\, j)

22
25.11.2012, 21:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2012, 21:27
Помогаю со студенческими работами здесь

Описать функцию (max1 x)
Указания к решению задачи. Списки, являющиеся аргументами функций, могут содержать подсписки....

Описать функцию (уникум x)
Списки, являющиеся аргументами функций, могут содержать подсписки. Рекурсия распространяется как в...

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

Описать функцию одного аргумента L
кто хорошо юзает лисп?? помогите пожалуйста!)) буду очень благодарен!!! 1) Описать функцию...

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