|
|
Другие темы раздела | |
Lisp Небольшая функция Здравствуйте! Очень нужна помощь в решении задачи (практика в университете). Функция из исходного списка формирует список результат: первый элемент - сумма всех элементов, второй - сумма элементов хвоста и т.д. https://www.cyberforum.ru/ lisp/ thread186578.html |
Lisp Логическая формула и совершенное число Помогите пожалуйста написать программу: 1.Напишите функцию, (f F1), которая выдает логическую формулу F2, получающуюся из логической формулы F1 внесением всех операторов отрицания внутрь конъюнкций и дизъюнкций. 2.Натуральное число n называется совершенным, если сумма всех его делителей равна 2n. Найдите все совершенные числа, меньшие 1000. |
Lisp Деструктивные базисные операции Задание: удалить n первых элементов списка.Реализовать с использованием деструктивных базисных операций rplaca и rplacd.Заранее спасибо. https://www.cyberforum.ru/ lisp/ thread185348.html |
Lisp Создать свой вариант Length
https://www.cyberforum.ru/ lisp/ thread185253.html Привет всем. У меня такая задача : создать свой вариант Length через рекурсию. Я написал такой код : (defun myLength-1(x) (cond ( (atom x) (setq k 1) ) ) (t (setq k (+ k 1) ( myLength-1((cdr x)))))) но этот код даже не запускается(каретка перепрыгивает на следующую строку в Emacse'e и всё). Подскажите , пожалуйста , что здесь не так. Заранее благодарен |
Lisp списки второго уровня Помогите с заданием, пожалуйста. Вывести все списки второго уровня, где количество элементов больше трех. Пример: На вводе: '( 1 '(2 3) '(4 5 6 7) 8 '(9 0) ) На выводе: '(4 5 6 7) |
Lisp Удалить n первых элементов списка
https://www.cyberforum.ru/ lisp/ thread182093.html Помогите пожалуйста решить задачи: 1.n сумма х=1 (х!/х*х - 2) 2. удалить n первых элементов списка Добавлено через 31 минуту Примечание:clisp |
Lisp редактирование списка Задание : Задан список Х (7 1 2 13 24). Необходимо составить новый список из элементов, уменьшенных втрое, имеющих нечетные порядковые номера. Вот создал Список из элементов, имеющих нечетные порядковые номера (setq spisok ()] (setq spisok (cons (nth 0 '(7 1 2 13 24)) spisok] (setq spisok (cons (nth 2 '(7 1 2 13 24)) spisok] (setq spisok (cons (nth 4 '(7 1 2 13 24)) spisok]... https://www.cyberforum.ru/ lisp/ thread180264.html |
Lisp Работа со списками Ребят, помогите пожалуйста! Сессия на носу...:*((( Задание: написать функцию, формирующую два списка. в первом расположены символьные, а во втором численные элементы входного списка. Всем помощникам большое-прибольшое!!!!!;))) |
Lisp Повторяющиеся элементы списка
https://www.cyberforum.ru/ lisp/ thread173839.html Вообщем надо удалить из списка повторяющиеся элементы. На '(a b a) должен выдавать (b). На '(a b a a c) должен выдать (b c). Может у кого есть какие-нибудь идеи? Конечно понятно что это делается через рекурсию Добавлено через 30 минут Вроде разобрался Tk ‘a ‘(b a) = (b) (defun tk(x y)(cond ((eq y nil) nil) |
Lisp Локальные, вспомогательные функции, функционалы Всем привет!!! Помогите пожалуйста решить задачки на XLisp. В первых двух задачах требуется для использовать локальные или вспомогательные функции. В третьей задаче требуется использовать функционалы. Для каждой задачи нужно описать алгоритм решения. Задание № 1 Определите функцию (f s), вычисляющую знакочередующую сумму a1-a2+a3-a4+…+ak*(-1)^(k+1) для списка s, имеющего вид (a1 a2 a3 …... https://www.cyberforum.ru/ lisp/ thread169650.html |
Lisp Работа со списками Всем привет! Помогите пожалуйста решить задачи. Никак не могу со списками разобраться. Задача 1. Определите функцию, которая меняет местами первый и последний элементы списка, оставляя остальные на своих местах. Задача 2. Определите функцию (summa_digits n), результатом которой является сумма цифр натурального числа n. |
Lisp список "луковица" Опpеделите на языке ЛИСП и проверьте работу функции, стpоящей список "луковица" с уровнем вложенности n для параметра x. Например, при n=4, x=0 функция должна возвращать список ((((0)))). Если можно,то с подробными комментариями пожалуйста. Добавлено через 1 минуту диалект muLisp https://www.cyberforum.ru/ lisp/ thread167256.html |
32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
|
06.11.2010, 10:08 [ТС] | 0 |
Пpеобpазовать список во множество - Lisp - Ответ 108767506.11.2010, 10:08. Показов 3949. Ответов 8
Метки (Все метки)
Ответ
Спасибо огромное, я только начал изучать Лисп.
Подскажите ,что я делаю не так. Сохранил ваш код как lab2.lsp Потом перенес на mulisp.com и появилась ошибка. Посмотрите пожалуйста , что не так делаю. Вернуться к обсуждению: Пpеобpазовать список во множество Lisp
0
|
06.11.2010, 10:08 | |
Готовые ответы и решения:
8
Определить функцию "Множество", преобразующую список в множество Вложение словаря в множество - почему нельзя? Альтернативы: список словарей или множество кортежей(списков) Преобразовать список во множество G - открытое множество в топологическом векторном пространстве Х. Тогда для любого множество А из Х множество A+G - открыто |
06.11.2010, 10:08 | |
06.11.2010, 10:08 | |
Помогаю со студенческими работами здесь
0
Пусть заданы множество А и множество В целых чисел, вывести напечатать все элементы множества В которые не входят в множество А. Пусть заданы множество А и множество В целых чисел, вывести (напечатать) все элементы множества В которые не входят в множество А. Множество через двусвязный список. Функция работы со списками: преобразовать список во множество |