Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела Lisp

Самые удачные алгоритмы по нескольким параметрам - краткость, производительность, быстрота
Господа, а почему бы нам не завести тему, где можно будет обсуждать алгоритмы и предлагать их решение, выбирать самые удачные по нескольким параметрам - краткость, производительность, быстрота....

Ошибка компиляции
Не могу понять где я мог ошибиться , перебрал многое:wall: :wall: :wall: (defun f (x) (((((lambda (x y z) (x z (y z))) (lambda (x y) (- x y))) (lambda (x) (- x 2))) ...

Реализация структуры данных список
Решил недавно реализовать такую структура данных как список на языке Clojure. Всем мм часто слышим про, что те или иные языки настолько гибкие, что хорошо подходят для создания других языков. А...

Как обработать список в списке?
Добрый день. Есть такой тип списка ((х х х) (х х х) (х х х) (х х х) ...) Мне необходимо возвести в заданную степень все элементы списка и найти число нулевых элементов в списке. Это последняя...

Paren и Racket
Написано, что для Paren примеры взяты из Racket. https://learnxinyminutes.com/docs/ru-ru/paren-ru/ https://learnxinyminutes.com/docs/racket/ Может ли быть полезным изучение Paren? Добавлено...

Зачем и как используется черепашья графика
Здравствуйте! Решил написать для моего любимого Лиспа библиотеку черепашьей графики. Возникли следующие вопросы: 1) В каких сценариях используют черепашью графику? Только ли для обучения? Есть ли...

Как проще и понятнее избавиться от &optional?
Здравствуйте. На курсе начала изучать такой далёкий и очень непонятный язык Lisp. Много непонятностей и много вопросов. Первая задача - найти минимум и максимум в списке с использованием базисных...

HomeLisp: вывод символов UTF-8
Как вывести строку содержащую символы диакритики? (в окно вывода или в графическое окно) Например "niño"

Поменять первый и предпоследний элемент списка
На языке Clisp определите функцию, которая меняет местами первый и предпоследний элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR, CDR,...

Задача про коней и шахматную доску
Здравствуйте, пытался реализовать следующую задачку : " Необходимо расставить на шахматной доске коней и определить, какое наибольшее число таких фигур можно расставить на доске 8х8 (конь бьёт...

Racket GUI: geometry managment
Кто-нибудь может мне объяснить, как работает geometry managment? Никак не возьму в толк. Как мне, например, подвинут кнопку, чтобы он ровно стояла под text-field? #lang racket/gui ...

HomeLisp: как разделить строку
HomeLisp: как разделить строку по разделителю, например запятая, и сделать список. "Мене, Текел, Фарес" в ("Мене" "Текел" "Фарес")

Программирование в DrRacket
http://www.agpu.net/fakult/ipimif/fpiit/kafinf/MetodicheskoyeObespecheniye/IIS_Dav.pdf На странице 50

Разбить граф на подграф удалением минимум узлов
Здравствуйте, пытаюсь решить такую задачку из лабораторной работы: "Для заданного орграфа определить минимальный набор узлов, удаление которых (вместе с входящими или исходящими рёбрами) приведёт к...

Библиотеки для глубокого обучения
Привет Всем! Мне интересно на Lisp есть ли библиотеки глубокого обучения и если есть то напишите какие. И ещё момент как на lisp в параллельное программирование, может нужны особые библиотеки как в...

Опять эти палиндромы
Моня очень любит числа-палиндромы. Что, согласитесь, вполне естественно для алии. И вот в ульпане ему дали задачку - посчитать количество палиндромов определенной длины. Моня не очень дружит с...

Функция объединения 2-x списков
Здравствуйте, только начал изучать лисп и встал о задачку, перебрал кучу вариантов, даже не знаю какой приложить . Звучит она следующим образом :написать функцию , которая объединяет 2 списка таким...

GUI Racket
Решил тут поиграться с рекетовской библиотекой для графического интерфейса код тут #lang racket (require racket/gui)

Чем LOOP отличается от ITERATE?
Господа, наверняка многие из вас использовали библиотеку ITERATE. Насколько я понимаю, она многажды превосходит LOOP. Меня смутило, что её код раза в три-четыре больше чем у стандартного макроса,...

Написать функцию на LISP
Здравствуйте! Нужно написать функцию в Common LISP, которая выведет число 3387 римскими цифрами в двух вариантах и на английском языке в двух вариантах. Не могу понять, что значит в двух...

Не работает код из книг
Здравствуйте! ПОМОГИТЕ не понимаю почему не работает код! Использую SBCL+SLIME Изучаю 2 книги по lisp (Пол Грэм - ANSI Common Lisp 2012 и Питер Сайбель Практическое использование CL) и код из этих...

Определить, является ли заданный граф свободным деревом
не могу справится с заданием по языку LISP, помогите пожалуйста Определить, является ли заданный граф свободным деревом Свободное дерево – дерево, не содержащее циклов. Не разрешается использовать...

Раскрытие сути листинга
Всем добрый день!) Разбираюсь с лиспом нашёл вот такой вот листинг на форуме, мог бы его кто-то прокомментировать и раскрыть суть используемых функций в контексте данного код. Заранее благодарен!...

Rackjure (racket + clojure)
То, о чём я мечтал когда-то - некий симбиоз racket и clojure. Это конечно, не полноценный язык, а DSL. Но интересно. https://docs.racket-lang.org/rackjure/index.html

Ошибка при передаче параметра в функцию
Добрый день. Есть именная функция defun sumadd (lst &optional text). Мне необходимо обратиться к ней и в качестве второго параметра нужно передать значение, усеченное с конца. Обращаюсь следующим...

Использование Lisp в Maxime
Посмотрел на ютубе интервью Филиппа ака Regrin1 с разработчиком Nyxt, там подняли вопрос об использовании синтаксиса лиспа в Максиме. Вот подобрал несколько примеров, как можно получить доступ к...

Какие библиотеки использовать в Racket?
Здравствуйте! Я решил писать образовательные (и, надеюсь, коммерческое) приложения для обучения программированию на Racket. Мне необходим совет опытного пользователя. Какие библиотеки стоит...

Запускаю код на Лисп на смартфоне с андроид
Установил на смартфон CL-Repl. Если размещу этот код в папке downloads или другой в файле hello.lisp, то что в точности ввести в интерпретаторе, чтобы запустить этот код? (defun hello-world () ...

Попробуйте с помощью функций CONS, CAR и CDR из списков ( X Y Z ) и ( A B C ) получить список ( A Y Z )
Попробуйте с помощью функций CONS, CAR и CDR из списков ( X Y Z ) и ( A B C ) получить список ( A Y Z ).

Выдает ошибку *** - EVAL: the function DEFUN is undefined
Разработать функцию, находящую сумму элементов с нечетными номерами в заданном списке чисел. Например: Вход: (2 4 3 1 7 2 4). Выход: 16. В работе не допускается использовать следующие функции:...

Lisp Beer Meetup, Питер 2023
Судьба занесла меня в Питер на этих новогодних праздниках. Значит грех не собраться за кружечкой и не поговорить про Lisp. Время: 6 Января, пятница – 19:00 Место: "Мама Рома" на Малой Конюшенной....

Является ли "+" - функцией?
Здравствуйте! Вопрос, возможно, глупый. Хотелось бы уточнить - "+" (равно как и "-") - это функция или оператор? И есть ли разница между оператором и функцией? Таким образом, (+ 5 3) - вызов...

Добавление условий в текст программы
есть задача, найти наибольшее по модулю число в списке с подписками. (defun max_abs (li_st);declaration the function with arguments "li_st" "This function finds the largest modulo value in the...

Функция clisp удаляющая из списка те атомы, которые совпадают хотя бы с одним из предшествующих
Здравствуйте, покажите, пожалуйста, как выглядит функция, удаляющая из списка те атомы, которые совпадают хотя бы с одним из предшествующих( включая подсписки)

Максимальный элемент в списке
Здравствуйте, это опять я :) так вот решил попробовать создать функцию которая бы проверяла какое значение больше в списке, решил начать с малого списка чтоб понять структуру, ну к примеру список из...

Где скачать Lisp?
Кто-нибудь знает,где скачать интерпретатор Lisp? Поисковик не выдает ничего стоящего... Заранее спасибо.

Удалить элемент из списка
Добрый день, который день бьюсь не получается. Задание: Удалить элемент из списка. CL-USER> (defun rm2(x s) ...

Посоветуйте IDE и компилятор
Здравствуйте. Смотрел в "важных темах". К сожалению, не пришел к однозначным выводам. Возможно ли использовать Eclipse? Пояснения: Погуглил plugin на Eclipce. Нашел это:...

Как работают lambda выражения?
Можете объяснить как работает функция lambda? у меня вот такая часть задачи: (lambda (car(L) cdr(L)) (cond (----------))) Или подскажите как правильно составить такую конструкцию?

Удаление последнего элемента списка
есть решенная задача по удалению последнего элемента списка, просто не пойму как она работает, знаю что делаю стандартные функции, а вот в целом не знаю как работает, по трассировке ничего не...

Как проверить, что элемент списка число или не число?
очень часто я стала сталкиваться с задачами, где нужно узнать - элемент списка является числом или нет. и поэтому я придумала свою задачу и пытаюсь её решить. Дан список. Заменить вхождения...

Имея два кувшина емкостью 3 и 5 л, отмерить 1 л
нужно написать код такого вот задания. есть два кувшина 3 и 5 литров.пусть они будут х и у,нужно получить z удовлетворяющее условию z<max{x,y}

Отличие списка от множества
Киньте в меня ссылкой, пожалуйста, где об этом подробненько рассказано. Перелазил интернет и что-то не встретил, чтобы о множествах в ЛИСПе что-то рассказывали. Слышал только то, что в множествах...

Построить дерево игры в крестики-нолики
Построить дерево игры в крестики-нолики размером М на М Необходимо из заданной позиции построить дерево игры и указать, существует ли алгоритм, позволяющий выиграть игроку, делающему ход.

Посчитать количество элементов
Функция LEN высчитывает количество элементов в списке или предупреждает что аргумент не ялваеться списком >(LEN '(1 2 3)) 3 >(LEN 'h) error h is an atom >(LEN 1) error 1 is a number Я сделал...

Логическая задачка про гирьки!
Алеша, Витя и Игорь после уроков нашли на полу в кабинете физики маленькую гирьку. Каждый из них, рассматривая находку, высказал два предположения. Алеша сказал: «Это гирька из латуни, и весит...

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

Сортировка списка по возрастанию
Нужно описать функцию, которая для заданного списка проверяет, является ли он отсортированным по возрастанию. Можно использовать только базовые примитивы и функции. Функция принимает только список...

apply и mapcar
Объясните пожалуйста тупому человеку (т.е. мне) различие между mapcar и apply?????

Среда программирования и книга
Здравствуйте! Скажите название книги и среду программирования (+ ссылку на неё) для LISP!

Поменять местами элементы списка
Здравствуйте. Помогите пожалуйста: Написать функцию obmen (lst a b), меняющую местами элементы списка lst с номерами a и b

Глубина списка и упорядоченность бинарного дерева
вобщем есть такое задание:  Определить функцию, вычисляющую глубину списка (самой глубокой ветви).  Определить функцию для проверки упорядоченности бинарного дерева. объясните пожалуйста мне...

Тема: функции высшего порядка (apply, funcall, mapcar, maplist)
(Common Lisp) Даны два списка x и y. Список y является упорядоченным по некоторому правилу. Определить функцию высшего порядка (vstavka f x y), добавляющую элементы списка x к списку y, не нарушая...

Вычислить остаток целочисленного деления
Раз уж тема по рекурсии, влезу ка я со своим вопросом. как написать оную для возвращения целого остатка при целочисленном делении, используя только sub1

Решение квадратного уравнения
Буду очень благодарна и признательна если кто в этом разбирается и поможет. Необходимо на Лиспе написать программу вычисления дискриминанта квадратного уравнения. Свои наброски есть, но не...

логическая задача про мам
помогите решить задачу на лиспе Три молодые мамы Анна, Ирина и Ольга, гуляя в парке со своими малышами, встретили свою четвертую подругу. На вопрос, как зовут малышей, желая подшутить над...

Lisp системы для новичков.
вот, долго искал, читал статьи с ошибками, ругался. кажется нашёл то, с чего можно начинать. ссылка для тех кто испытывает трудности в установке более мощных систем,...

Экспертная система по подбору туристической путевки
Доброго время суток. Как всегда нужна помощь. Вот задание: Напишите экспертную систему, которая использует продукционные правила логического вывода. Пользователь последовательно отвечает "Да" или...

Ввод с консоли и запись в файл
Здрасте! Помогите пожалуйста доделать задачку(Функция проверяет, являются ли элементы списка seq натуральными числами. Если элемент является натуральными числом, функция возвращает в результирующем...

Факториал
;;;ЗАДАНИЕ 33: Построить список l, элементами которого являются значения факториала от 1 до n. (defun f4 (n) (cond ((<= n 0) 1) (T (append (* n (f4 (- n 1)))) ) )) как...

Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии
Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии. 1) (3y-2y*y)/(4y*y-12y+9) 2)ln((2-x)/(3x+5))

Степень
Помогите решить задание. Возводит седьмой элемента заданного списка из чисел в степень, равную восьмому элементу списка.

Нахождение суммы обратных факториалов.
Помогите написать программку нахождения суммы обратных факториалов 1/0! + 1/1! + 1/2! +...+1/n! Если можно, то прокомментируйте ход действий. Спасибо!

Среда разработки под Windows
Посоветуйте хорошую бесплатную среду разработки под Windows. Смотрел Common Lisp, т.к. в инете написано, что она самая популярная, но она оказалась платной.

Программа на Clisp
Здравствуйте, подскажите пожалуйста как написать данный вариант программы. Преподаватель вместе с нами учится этому языку и не может ничем помочь, задания он берет с openedu. Пишем мы на clisp. Вот...

Добавить заданный элемент в конец списка
Помогите пожалуйста :) "Добавить заданный элемент в конец списка"

Сумма элементов списка
Подскажите, пожалуйста, в чем ошибка (defun sum (list) ((null list) 0) (+ (car list)(sum (cdr list)))) (sum '(9 7 5 6 4)) выдает ошибку: Error: Illegal argument in functor position: (NULL...

Добавить элемент в список
Как можно добавить элемент в список на определенную позицию? Примерно (Вставляем во сторую позицию х) (defun add-on-pos (lst pos element) ...) (add-on-pos `(a b c) 2 x) : (a b x c)

Объединить два списка в один
Здравствуйте. Стоит задача сформировать из двух списков один. Допустим, даны (a b c d e f g h) и (1 2 3 4 5 6 7 8), тогда результат должен быть ((a 1) (b 2) (c 3) (d 4) (e 5) (f 6) (g 7) (h 8)) ...

Задача об инфекции стригущего лишая
Помогите разработать архитектуру программы для решения такой задачи: Промоделировать процесс распространения инфекции — стригущего лишая по участку кожи размером n x n (n — нечетное) клеток....

Функция ввода-вывода в Lisp печатает числа в виде трапеции
Добрый вечер, всем! Задание 4 (PR1 k m), которая печатает числа в виде трапеции (m - количество строк, k - число, с которого начинается печать. вот я делаю так:

Найти последовательность ходов коня, чтобы попасть на целевую клетку
Задача: шахматная доска, дана начальная клетка на доске(откуда) и дана целевая клетка(куда попасть). Дана фигура конь,стоит на начальной клетке. Найти последовательность ходов, чтобы попасть на...

Сумма ряда на Лиспе
Помогите, пожалуйста, вычислить сумму ряда на ЛИСПЕ. ∑ от i=1 до n выражение под суммой 1/i!

Композицией базовых функций CAR, CDR, CONS, LIST
Добрый день! прошу помочь в решении задачи: Композицией базовых функций CAR, CDR, CONS, LIST переверните список (a b (c d (e) f) g h). Перевернуть список удалось, код ниже: (cons...

Функциональное программирование на Lispe
Начал смотреть другой курс по функциональному программированию на Lisp https://www.youtube.com/watch?v=SHdEAS6frvo&list=PL6R7PZsTtFrrriKLL6-UvQbebDaSS1P33 Смотреть желательно в HD на большом...

Учить ли Лисп?
Уважаемые форумчане, у меня чисто гуманитарный вопрос, прошу посоветовать.. В следующем году сдаю ЕГЭ, до нынешнего момента учил Си, C++, Паскаль, думаю, на уовне части С в ЕГЭ их знаю, но вопрос...

Описать функцию, которая находила бы сумму всех числовых элементов списка
Здравствуйте, нужна помощь!! Нужно написать функцию которая бы находило бы сумму элементов списка с учетом наличия подсписков например список '(1 ((2 3) 4) 5 6) результатом будет 21...

Проверка правильности римских чисел
Всем привет! Решаю задачку. Никак не могу разобраться. Буду благодарен за помощь! Условие задачи: Для представления римских цифр используются символы: I - один, V - пять, X -десять, L -...

К решенном задаче написать программку (самую простую и легкую) Пожалуйста!
Задача 1. Определение оптимального размера заказа. По данным учета затрат стоимость подачи одного заказа составляет 300 руб., годовая потребность в комплектующем изделии — 1500 шт., цена единицы...

Посчитать количество одинаковых элементов
Есть, например, строка ((2 3) J K(3 K) J) и результат будет мол три атома повторяются 2 раза, вообще не понимаю способ реализации, как создать какой либо счетчик или еще что? Без использования...

Как писать программы на Лиспе?
Я раньше довольно неплохо программировал на различных языках, но сейчас мне понадобилось написать пару прог на Лиспе, и хотя Лисп сильно отличается я более менее разобрался в теории, но не пойму как...

Логическая задача про дома
помогите пожалуйста решить задачу на лиспе: На одной улице стоят в ряд 4 дома, в которых живут 4 человека: Иван, Борис, Михаил и Андрей. Известно, что каждый из них владеет ровно одной из...

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

Как писать графический интерфейс для Лиспа?
Здравствуйте! Для большинства программ ныне требуется графический интерфейс, поэтому хочу изучить его разработку. Какие библиотеки вы могли бы посоветовать? Основным критерием является...

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

Поиск наибольшего отрицательного и наименьшего положительного
Доброго времени суток. Функция получает на вход список любого уровня вложенности и должна отыскать в нем минимальный положительный элемент и наибольший отрицательный. Решая эту задачу я столкнулся...

lisp reverse
задание: Написать функцию которая инвертирует список.Пример: name '(1 2 3) -> (3 2 1).Использовать только Cons Car Cdr.Я попробовал написать но немного криво работает. (defun rever (lst) ...

Элемент списка по номеру
Всем привет, в общем, начали преподавать лисп, а как что делать не говорят Такое задание, есть список (a b c d e) нужно написать программу которая будет по номеру элемента, выводить его 2 '(a b c...

полилиния AutoCAD
как начертить полилинию для n-го количества точек?

Подскажите пожалуйста как присвоить значение в функции
Добрый день я только начала изучать Scheme и пока плохо в нем разбираюсь не могу присвоить значение в функции, set! и begin использовать нельзя. Преподаватель дал нам две функции первую можно менять...

Объединить подсписки списка
Объединить подсписки списка при условии, что у каждого из подсписков есть хотя бы один взаимно общий элемент. В результате должен получиться список-множество, в котором нет повторяющихся атомов....

XLISP логическая задача про дочерей, города и занятия
Здраствуйте! Вот такая задача! Три дочери писательницы Дорис Кей - Джуди, Айрис и Линда тоже очень талантливы. Они приобрели известность в разных видах искусств - пении, балете и кино. Все они...

Как запустить эту программу в Lisp?
как запустить данную программу в Lisp? ; Вводим исходные данные (в соответствие с вариантом) (setq razmer 1.0) (setq objects 3) (setq krit BAYESA) (setq object1 OLKHON) (setq object2...

Дана схема метрополитена, найти кратчайший путь между станциями
Всем привет! Дана схема метрополитена, найти кратчайший путь между станциями. Схема метрополитена задаётся с помощью матрицы смежности или матрицы инциденций. Каждому перегону соответствует...

Ханойские башни
Помогите кто может! нужно написать решение всем известной задачи про ханойские башни с N дисками. на каждом шаге нужно выводить 3 списка А, В и С.

Определить рекурсивную функцию, возвращающую последний элемент списка
Определить рекурсивную функцию, возвращающую последний элемент списка. вот что сделано (defun last (xs) (if (null (cdr xs)) xs (last (cdr xs)))) Но тут получается что...

Распознание логические формулы в конъюнктивной нормальной форме
Всем привет, помогите пож-та, не очень силен в Lisp но очень нужно, стоит интерпретатор XLISP, пишется под чистым лиспом т.е. Common Lisp, здание заключ в следующем: Булева формула есть терм,...

Определить рекурсивную функцию, возвращающую произведение двух целых положительных чисел
Определить рекурсивную функцию, возвращающую произведение двух целых положительных чисел (использовать суммирование). В Lisp пытаюсь разобраться. Очень нужно к зачету.

Заданы три списка. Удалить из первого списка все элементы остальных списков
Помогите пожалуйста, мне нужно сессию досрочно сдать( в роддом надо) а практика только началась, а преподаватель сказал сдать обе задачки ему...помогите решить пожалуйста!!! Заданы три списка....

Написать функцию сортировки списка методом прямого выбора
задание 1. написать функцию сортировки списка методом прямого выбора. встроенные функции MAX и MIN не использовать.Можно использовать только средства строго функционального языка...

Сторонние библиотеки в Lisp
Подскажите как установить сторонние библиотеки в Lisp? Пользуюсь SBCL и CLisp на Linux, IDE Emacs и Geany. Дело в том что я не особо хорошо могу программировать и хочу сделать прогу с гуем и хочу...

Задача про возраст футболиста
Здравствуйте! Помогите пожалуйста решить задачу про возраст! В футбольной команде 11 игроков. Их средний возраст равен 22 годам. Во время матча один из игроков выбыл. При этом средний возраст...

Подсчитать сумму всех четных и нечетных элементов списка
Это опять я) теперь нада лаба другу Разработать итерационный вариант программы в императивном стиле для решения предложенной задачи. Разработать рекурсивный вариант программы в функциональном...

Отладка кода с использованием трассировки
Подскажите, что означает отладка кода на Lisp при помощи трассировки? Заранее спасибо!

Дуга в autolispe
Как задать дугу в autolispe?

Рекурсивный обход дерева каталогов с изменением вложенных файлов (Common Lisp)
Есть каталог. Внутри каталога есть другие каталоги и всякие файлы. В каждом из вложенных каталогов могут быть ещё вложенные и т.п.. Структура всего этого дерева каталогов неизвестна. Известно лишь...

Метод Крамера или метод Гаусса. Реализация
Доброго времени суток. Стоит задача написать метод Гаусса или метод Крамера для решения СЛАУ на lisp, как это сделать даже на уровне алгоритма, я не знаю.:( На вход подается матрица, нужно будет...

Вычисление квадратного корня методом Ньютона (sicp)
Доброго времени суток! Читаю sicp и все больше и больше, мне кажется, что я тупой и мне надо подтянуть математику или дискретку лучше, ибо уже 2ой день не могу разобраться в программе, которая...

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

Реализовать алгоритм Краскала
Добрый день, друзьяшки. Помогите пожалуйста, кому не будет трудным :) Препод дал такое задание: Напишите две компьютерные программы (На С++ и на lisp (или на F#)), решающие следующую задачу:...

Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны
Ребята, очень прошу помогите решить две задачки по lisp. 1) Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны. 2) По координатам вершин некоторого...

Два прямоугольника, расположенные в первом квадранте
Два прямоугольника, расположенные в первом квадранте, со сторонами, параллельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это...

неверный тип аргумента:2D/3D точка :nil
Здравствуйте, помогите пожалуйста с прогой.. вот мое задание: Извлечение данных о примитивах чертежа. Путём доступа к графической базе данных чертежа получить информацию (имя слоя, номер цвета, тип...

Как организовать ввод с клавиатуры в pc-lisp 3.0?
Здравствуйте! Я в общем-то хотел просто предоставить возможность ввода данных(списка) в консоли с клавиатуры для их запоминания и дальнейшего использования, но как-то не сложилось. Есть нерабочий...

использование let
(define x 1000) (define y 200) (let ((x 3) (y 4) ) (+ x y) ) получается 7

Сравнение Common Lisp и Scheme
Давно присматриваюсь к языкам-диалектам LISP, пока, увы, только теоретически :pardon: Но всё же, всегда хотел услышать разумную сравнительную оценку двух главных жизнеспособных потомков - Common...

Как правильно объявлять и использовать локальные переменные в лиспе
Добрый день, пожалуйста объясните как правильно объявлять и использовать локальные переменные в лиспе. Сначала попробовала самый простой вариант, вроде работает: CL-USER> (let ((x 0)) (+ x...

50 задач: Common Lisp
50 задач Code golf: https://code.golf Статистика https://code.golf/stats

Равнобедренный треугольник со вписанной в него окружностью
Программа должна рисовать равнобедренный треугольник со вписанной в него окружностью, но появляется ошибка ; ошибка: неверно сформированный список на входе .Помогите найти ошибку и ещё как сделать...

Ошибка " should be a lambda expression "
Привет всем. Я написал код на Common Lisp который должен выводить элементы матрицы ниже главной диагонали включительно . Вот он : (defun pr (a b v ) (prog (result) ...

Повторяющиеся элементы списка
Вообщем надо удалить из списка повторяющиеся элементы. На '(a b a) должен выдавать (b). На '(a b a a c) должен выдать (b c). Может у кого есть какие-нибудь идеи? Конечно понятно что это делается...

Удалить из списка повторяющиеся элементы на верхнем уровне
Определить рекурсивную функцию (SET1 x), которая удаляет из списка х повторяющиеся элементы на верхнем уровне. Рекурсия выполняется только в направлении CDR списка.

В чем отличие рекурсивных и итерационных вычислений?
В чем отличие рекурсивных и итерационных вычислений?

Построить по регулярному выражению автомат
Добрый день. Имеются задания: Регулярное выражение задается в следующей форме: если L1 и L2 - регулярные выражения, то выражения (+ L1 L2), (L1 L2), (* L1) и (+ L1) представляют соответственно...

Как проверить равенство?
Первого и последнего элементов списка?!?! :cry: Добавлено через 7 минут \sum_{i=1}^{n}(i+k)

Переделать решение задачи коммивояжера
По примерам с других форумов написал ... ну как написал, сплагиатил и разобрался в коде :) решение задачи коммивояжера. ; поиск дороги минимальной длины (defun _findRoad (route roads) (let...

Объясните как работает &optional на примере
Объясните пожалуйста как работает здесь опшионал: у него здесь при каждом рекурсивном обращении в f присваивается хвост списка? Обрабатываемый список записывается на протяжении всей программы...

Разработать программу для нахождения пути коня на шахматной доске, от одного поля до другого
Здравствуйте! Помогите пожалуйста написать программный код на Lispe и записку к нему. Разработать программу для нахождения пути коня на шахматной доске, начинающегося на заданном поле шахматной...

Ассоциативные списки и списки свойств
Не могу разобраться в теме "Ассоциативные списки и списки свойств",а именно как работать с ключами)если кому не сложно,объясните наглядно)

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

Написать функцию, использующую метод Ньютона для вычисления квадратного корня
Написать функцию, использующую метод Ньютона для вычисления квадратного корня. Метод Ньютона вычисления квадратного корня из числа x начинается с выбора начального приближения y. Это приближение...

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

Чтение из файла
Имеется следующая функция для возведения в степень. (defun proba (x n) (cond ((= n 0) 1) (t (* x (proba x (- n 1))))) )

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

Пересечение списков
Напишите функцию (f X Y), которая возвращает список Z - "пересечение" списков X и Y, т.е. список, содержащий их общие элементы, причем кратность каждого элемента в списке Z равняется максимуму из его...

Сортировка списка
Всем доброго дня. Иногда занимаюсь тем, что переписываю функции, чтобы лучше понять, как работает язык. Решил переписать функцию сортировки списка чисел. Написал: (define (sort lst) (if...

Найти число "счастливых" билетов с номерами от 000000 до 999999 включительно
Здраствуйте уважаемые форумчане, помогите пожалста решить задачу на Lisp. Заранее вам спасибо))) Найти число "счастливых" билетов с номерами от 000000 до 999999 включительно. Билет считается...

Удалить 1 элемент списка (из списочной структуры)
Здравствуйте. Помогите пожалуйста исправить программу. Думаю уже 3 сутки, голова кипит %-) Основное задание: Удалить все положительные элементы из списка (списочной структуры), используя стандартные...

Создание Exe файла для Лисп
Всем здравствуйте! Имеется LispStick с Ltk, операционка Windows 7 Есть программа на лиспе под Ltk - окошечко с кнопочками :) Вопрос в следующем: как сделать из этой программы исполняемый exe файл?...

setf setq
Скажите, в чем разница между setf и setq?

Условия IF и COND
Всегда ли IF можно заменить COND? какие особенности замены в рекурсий? (defun make-heap (&optional (length 7)) (make-array length :adjustable t :fill-pointer 0)) (defun left-index...

Обобщенный алгоритм Евклида (Наибольший общий делитель)
Этот алгоритм (см. скриншот), помимо нахождения наибольшего общего делителя a и b (gcd a b), должен также возвращать x и y, удовлетворяющим условию: ax + by =...

Математические функции в Scheme (Script-Fu)
Здравствуйте. Через Script-Fu заинтересовался языком Scheme (как понимаю, это диалект Lisp). В интернете много материалов для начинающих, но мне пока не удалось найти какое-то более полное...

Учебник по Lisp
народ, подскажите хороший учебник по LISP, чтобы за дня два самые основы можно было выучить и потренироваться?

Извлечь корень н-ной степени из числа
;Великая теорема Ферма. ;Для любого натурального числа n > 2 уравнение ; a^n + b^n = c^n ;не имеет натуральных решений a, b и c. (defun Ferma (a b n) (setq sum (+ (expt a n) (expt b...

LISP активный лист AutoCAD
Скажите пожалуйста, как с помощью LISP сделать неактивный лист AutoCAD активным?

Представление дерева в виде списка
Здравствуйте. Так и не могу понять, каким образом представляются деревья в виде списков! Можно пример?

Common Lisp пустой список
Как сделать чтобы вместо NIL выводились () (defun task (lst) (cond ((null lst) nil) ((or (null (car lst))(listp (car lst))) (cons (car lst) (task (cdr lst)))) (t (task (cdr...

НОД в лиспе, косяк в коде
не могу понять, где накосячила. прога вылетает. раньше выводила тупо делимое, а теперь вылетает... задание вроде простое - Найти наибольший общий делитель НОД (M, N). Указание: искать НОД через...

Найти сумму чисел в списке
Всем доброго времени суток! Нужно найти сумму чисел в списке. Атомы списка состоят из чисел и любых других символов. Среда программирования mulisp. Заранее благодарен!

Функционалы
Здравствуйте, помогите, пожалуйста решить следующую задачу. Как-то сложно у меня идет с функционалами. Опpеделите на языке ЛИСП функционал, вставляющий перед каждым элементом списка, обладающим...

Функция работы со списками: преобразовать список во множество
Всем доброго времени суток! Очень прошу подсказать реализацию на языке LISP следующего задания: Определите на языке ЛИСП и проверьте работу функции, преобразующей список в множество. Например,...

Проверка "состава" списка XLisp
Необходимо проверить является ли список списком чисел или нет. (defun list-check (list) (cond ((null list) "Yes") ((numberp (car list)) (list-check (cdr list))) ((not (numberp (car...

Интерпретатор Лиспа
Какой интерпретатор для Лиспа поддерживает Wundows 7? Я скачал Lisp IDE, но не знаю как запустить программу. Помогите пожалуйста.

Оконные приложения для Лисп
Всем доброго времени суток! Увлекаюсь Лиспом, пишу на стареньком LisBox. Сам язык программирования просто божественный, но отсутствие как такового графического интерфейса вроде WindowForm сильно...

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

скачать visual lisp
где скачать visual lisp? нужно скачивать autocad?

Алгоритм функции по 3D рисованию детали
Доброго всем времени суток! Задача следующая: Нарисовать деталь в 3D средствами Lisp: В связи с этим вопросы: 1. Как лучше начать рисовать с помощью выдавливания или брать сразу фигуры? 2. ...

Написать функцию объединения множеств
Всем привет! Задача: Пусть s1 и s2 - "множества с повторяющимися элементами". Определите функцию (f s1 s2), которая вычисляет "объединение множеств". Так, например, вызов (f 'i, 1 2 12 13) '(5 3...

Вычислить сумму ряда
помогите решить задачи! Задача1. Для произвольных...

Еще задача из раздела "С для начинающих" - перевод из постфиксной записи в инфиксную
Дана алгебраическая формула в постфиксной записи. Получить из нее инфиксную (обычную) запись со скобками. Т.е. (a b c * +) => (b * c) + a Мое решение: (defun post2inf (lst) (let ((sv nil)...

Увеличение значения глобальной переменной
Интересуют другие решения для увеличения/изменения значения глобальной переменной. Более изящное решение для процедуры addx #lang racket (define (addx n x) ; n = n+x; (set-box! n (+...

Рекурсивное инвертирование?
Имея вот такой список: (0 1 (1 1 2) (1 1 2 3) 4 (1 2 (1 1 3) 5) 6) Как я понял, его нужно сделать вот таким: ( 6 ( 5 ( 3 1 1 ) 2 1 ) 4 ( 3 2 1 1 ) ( 2 1 1 ) 1 0 ) Я разложил все эти элементы и...

Соединить три элемента в одну строку
Программа для двух элементов, напишите пожалуйста для трех с помощью рекурсии! (defun NEW (a b) (concatenate 'string a b))

Лого (Лисп без скобок). В том числе для функционального программирования и изучения рекурсии
Собираюсь изучать рекурсию. https://portal.ort.spb.ru/lib/Documents/LogoRecursion/index.htm Кому то возможно будут интересны файлы во вложении. Логомиры 3 демо...

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

Написать функцию, возвращающую список из n копий заданного атома x
В lisp'e совсем плох. Надо решить три задачки. Написать функцию: 1.Возвращающую список из n копий заданного атома x. (Например, x=4, n=5 -> (4 4 4 4 4) 2.Добавляющую заданный паpаметpом x символ...

Проход по элементам списка
определить функцию ДОБАВЬ прибавляющую к элементам списка заданное число. (defun добавь (x y) (cond ((null x) `stop)(t(+ y (добавь (car x))))))) ==> добавь (добавь `(1 2 3) 5) Error in x...

Количество числовых атомов в списке
Всем привет. Есть такая функция, которая считает количество числовых атомов в списке. Даю на вход '(a 2 3 b) - на выходе 2 . Как сделать, чтобы когда на вход подам '(a (2) 3 b), на выходе тоже было...

Организация циклов в Lisp (bee lisp demo)
разбираюсь с простыми задачами, эти пока не знаю, как решать... помогите пожалуйста. 1. Слова в предложении разделены пробелами. Упорядочить слова в соответствии с ростом их длины. 2. Определить в...

Lisp в GNU Emacs
здравствуйте. думаю гну емакс объект достойный внимания. у меня вопрос, можно ли на его встроеном интерпретаторе запускать сразу две или 3 программы, или создать запуск цепи: одна прога открывает...

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

Добавление элементов в список
Здравствуйте! Нужно многократно изменять значение списка в цикле (добавлять в него новые списки). Вне цикла данный код работает (формирование новых списков и добавление в главный список), но в цикле...

Проверка графа на ориентированность
Написать функцию, на вход которой подается граф в виде (a (b) b (c d) c (e f g) …). Функция должна проверять, является ли граф ориентированным. Добавлено через 7 минут Вкратце идея была такова,...

Рекурсивное решение - объединение подсписков
Имеется к примеру (list '() '(1 "a") '() '(99 "z") '()) Как в рекурсивной функции сделать сделать список, игнорируя пустые к виду '((1 "a") (99 "z")) любой вариант - лисп, ракетка, схема

Слияние упорядоченных списков
Даны два упорядоченных по возрастанию числовых списка. Объединить их с сохранением упорядоченности. Пример: (1 2 5 6 11) и (-1 0 3 4 7 15) должны дать (-1 0 1 2 3 4 5 6 7 11 15)

Вложенные списки
Всем привет, хочу задать такой вопрос: как соорудить процедуру, которая раскрывает вложенные списки? При вызове процедуры (my-flatten '((1) 2 (3 (4 5)) 6)) , она должна на выходе выдавать...

Lisp без скобок
Почему бы не заменить скобки отступами? Всё-равно код приходится форматировать отступами, так как неотформатированный код нечитабелен. Достаточно простого, однопроходного препроцессора. Наверное,...

Польская обратная запись
Разработать функцию, преобразующую арифметическое выражение, заданное в форме списка, в польскую обратную запись. Например: Вход: (3 * 2 - 5). Выход: (- * 3 2 5).

Опишите неименованные функцию, которая: объединяет остальные элементы трех списков в один список.
1) Опишите неименованные функцию, которая: объединяет остальные элементы трех списков в один список. 2)Опишите неименованные функцию, которая позволит объединить главы трех списков в один список...

Сумма элементов списка Lisp
Написать программу: задан список. Найти сумму первого, третьего и седьмого элементов списка, если указанные элементы - числа. В противном случае возвратить последний элемент списка.

Список: Вывести на экран в обратном порядке введенный список
Помогите решить задачку пожалуйста! Создать программу, выводящую на экран в обратном порядке введенный список!

Цикл while в Lisp
Здравствуйте! Есть задание: Определить функцию, которая возводит второй элемент числового списка в степень, равную четвертому элементу списка. Как я хотел решить: написать отдельно функцию...

Разделить список на 2, в первый поместить четные элементы исходного списка, во второй - нечетные
Помогите пожалуйста, написать программу переносящую все нечетные элементы одномерного числового массива в один новый массив,а четные в другой

Посчитать количество подсписков на верхнем уровне списка
Ребят, может кто знает как решить, а то я уже запуталась:(: 1)Напишите рекурсивную функцию, определяющую число подсписков на верхнем уровне списка. 2)Определите предикат SETOF-P, который...

Сортировка вставками
1) реализовать сортировку списка вставками. 2)описать функцию y(n)= \sum_{i=1}^{n}\sum_{j=1}^{n}({i}^{j}-i) и сделать проверку чтобы при вводе например n=1 вышел верный расчёт..

Удаление из списка всех элементов с четными номерами
Недавно начал осваивать lisp , вот бьюсь над задачей,как удалить из списка все элементы с четными номерами. Как понял надо использовать функцию cond , но не совсем понимаю как она должна...

Необходимо расшифровать криптограммУ
Необходимо расшифровать криптограммы, поступающие с орбитальных спутников Марса. Криптограмма представлена в символьном виде, имеющем иерархическую структуру, поэтому для расшифровки использовать...

Нахождение количества атомов в списке
ДОБРЫЙ ДЕНЬ. Попробовал написать программу, но не работает. Помогите пожалуйста найти и исправить ошибку. Напишите следующие рекурсивные функции: 1) Определите функцию, вычисляющую сколько всего...

Замена элементов списка
Помогите пожалуйста, никак не могу решить следующую задачу. Заменить каждый атом списка за знак "+", если он - символ латиницы, и на знак "-" - если символ кириллицы.

Перевести число из десятичной системы счисления в двоичную
Доброго времени суток! Помогите, пожалуйста с заданием. Задание №1. Разработать рекурсивный вариант программы в функциональном стиле для решения предложенной задачи. Задание №2. Разработать...

Преобразование списка в множество
Здравствуйте! Пытаюсь преобразовать список элементов в множество, причем список может содержать другие списки: (A B (A C (X B Y) A) D) -> (A B C X Y D). У меня почему-то последний элемент не входит в...

диалоговые окна
добрый вечер, уважаемые форумчане! вопрос касается диалоговых окон. В книге Полищука и в интернете нашел несколько примеров на данную тему(примитивная программа - вывод диалогового окна с парой...

Вызов функции, определённой через defun
Доброго времени суток. Дана задача: не используя операторов set и setq, определить функцию, добавляющую заданное параметром число x к каждому элементу числового списка L. Написал код: (defun f (x...

Структура списка HomeLisp
Поясните пожалуйста как это делается. Я знаю что car-голова, cdr- хвост, cons-обьеденить. Но имея даже похожий код я не могу понять как оно работает. В интернете только примитивные примеры или я...

Mapcar в lisp
Как написать программу, которая применяет функции к элементам списка с помощью mapcar? (mapcar f1 f2 list1 list2) ; f1 - функция, применяемая к нечётным элементам ; f2 - функция,...

Процент успеваемости и средний балл в ведомости
Имеется ведомость с экзамена на группу учеников: <Фамилия>((<Предмет 1>,<Оценка>),....(<Предмет 4>,<Оценка>)). Определить по каждому предмету процент успеваемости и средний балл. Вывести на экран...

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

В чем отличие read от read-line
Подскажите чем отличается read от read-line.

Функции CAR и CDR
Здравствуйте, необходимо решить задачку описанную ниже, сам я в этом деле почти 0. "На языке Лисп составьте композицию из функций CAR и CDR, для которой результатом применения этой композиции к...

Поиск элемента во множестве
Здравствуйте! Написал функцию поиска значение предиката принадлежности заданного элемента заданному множеству. Тот редкий случай когда всё сделал сам. Но я думал, что она будет работать не верно...

Танцы со списками
Написать функцию что за списком создаст структуру ‘(q w e r t y) —> (q (w (e (r (t (y)))))) я без понятия как решить, гуглить пробовал, первый день в lisp)

Проги на ЛИСП.
Здравствуйте. Помогите пожалйста решить некоторые задачи на ЛИСП. Знаю, что они не сложные, просто упорно не пойму как их делать. 1. Определить с помощью лямбда-выражения функцию, вычисляющую...

Как заменить let на let*
Всем привет. Подскажите пожалуйста, как правильно переписать вот это: (let ( (x (let ( (p 'a) ) p ) ) (y 'b) ) (list x y) ) в форме let* и убрать второй let ?

При обращении элементов списка удалить из него повторяющиеся элементы (с рекурсией и любым уровнем вложенности)
При обращении элементов списка удалить из него повторяющиеся элементы (с рекурсией и любым уровнем вложенности). Вот код, нужно доделать, чтобы работало с вложенными списками. (defun revLst (el...

Определение собственных функций в LISP
2)Написать функцию, которая принимает список в качестве аргумента и возвращает список, у которого первый и второй элементы поменяны местами. 3)Определить функции (NULL x), (CADDR х) и (LIST xl х2...

Цикл DO в стандартном Lisp
Как правильно задать данную формулу?

Script-Fu. Совмещение двух изображений в одно (Преобразование в слои и наложение)
Здравствуйте! Есть проблема с выполнением задания. Требуется написать скрипт, который совмещает два изображения в одно (Преобразование в слои и наложение). Собственно, я нашёл функции, которые в...

Рекурсивное преобразование списка
Здравствуйте Помогите пожалуйста с задачей: Используя приемы рекурсии в Лиспе, выполнить преобразование какого-либо одноуровневого списка вида (a b c d e f g h i j k l m n) получив список вида...

Проверить аргумент функции, является ли он символом
Как можно проверить, что аргумент функции является символом? Я сначала делал просто проверку на то, что аргумент не является числом: (if (not (numberp x))) А потом обнаружил, что в функцию можно...

Функции в CLISP
как работает функция subseq? какие параметры у этой функции?

Макро while
Напишите следующие макросы (по пути подумайте, почему делать это не макросами а функциями – не очень хорошая идея): (while условие действия). Действий может быть сколько угодно. О том, как вернуть...

Реализовать case функцию
Реализовать функцию, которая возвращает в качестве результата колечество дней аргумента названия месяца, но почему при введении правильных данных результат всегда NIL? (defun switch(value) ...

Пора задать жару всяким питонщикам и шарпистам
Мне пришло в ЛС (как, наверное и всем остальным) https://www.cyberforum.ru/contests/thread2787489.html. Похоже я один из лисперов кто там отметился, присоединяйтесь, бунтари и вольнодумцы! Ударим...

Арабские цифры в римские
Помогите пожалуйста в решении задачи: Для представления римских цифр используются символы: I - один, V - пять. X -десять, L - пятьдесят, С - сто, D - пятьсот, М - тысяча. Для изображения числа с...

Задание muLisp: "длина списка с помощью рекурсии"
Доброго времени суток. Есть вот такой код: (defun Length (L) (cond ((null L) 0) (T (+ 1 (Length (cdr L))) ))) (Length '(A (5 6) D)) Он считает длину всего списка с помощью рекурсии. Как...

Макросы и функционалы
Выполняя эту задачу надо составить, используя макросы и функции высших порядков (функционалы), программу, способную к динамическому само модификации, с гибкой адаптацией к особенностям решаемой...

Запуск функции из файла
Есть такая функция (сохраняется в файл). Использую MULISP. (DEFUN AtomDup (x n) (COND ((not (atom x)) nil) ((not (numberP n)) nil) ((= n 0) nil) (t (cons x (AtomDup x (– n 1))) ...

фибоначчи
Дана последовательность чисел. Определить сколько из них входят в последовательность Фибоначчи.

напишите функцию, которая спрашивает у пользователя ФИО студента из группы (список группы составлен раньше) и выдает следующие данные о нем: год рожде
Помогите пожалуйста тошо вообще не пойму как делать напишите функцию, которая спрашивает у пользователя ФИО студента из группы (список группы составлен раньше) и выдает следующие данные о нем: год...

Расшифровать шифр Виженера-МГ
Реализовать на ЛИСПе расшифровку сообщения в среде Allegro CL Lite 3.0.1. Шифр - Виженера-МГ, ключ "ЭМУ", номер гаммирования 2 (с пропусканием пробелов и конца предложения), предикат ошибки -...

Функция, которая проверяет, являются ли все элементы списка положительными числами
Помогите понять, в чем ошибка. Нужно-ли третье условие? Если в списке числа (положительные) то "Истина"? Задачка: а) напишите функцию, которая проверяет, являются ли все элементы списка...

Калькулятор
Функция 'CALC' ввод двух чисел и операции между ними, выход из функция словом 'konec' Например: >(calc) Vvedite vashy chisla i operaciju: 4 + 1 5 Vvedite vashy chisla i operaciju: 5 - 1 4...

Для чего нужен знак #' в Common Lisp?
Кто подскажет для чего нужен знак #' в Common Lisp?

Рекурсивня функция для сортировки списка
Доброе время суток. Пожалуйста помогите решить задачу ( Задали на защите лабораторной работы и я зависла на ней Т_Т Нужно создать функцию (или макрос) которая сортирует список. Например,...

"Функции более высокого порядка. Функциональный аргумент, функциональное значение. Способы композиции функций" - композиции и функции высокого порядка
Идут 2 вопроса подряд: "Локальные определения (форма LET). Функции более высокого порядка. Функциональный аргумент, функциональное значение. Способы композиции функций." Что имеется в виду под...

Поиск в списке
Функция 'vhodit' возвращает T если ее первый аргумент входит в список второго аргумента, в другом случае возвращает nil > poisk 'd '(c a d) T >poisk 'd '(c e a) nil Как можно проще, без...

7. Пусть дано n прямоугольников, заданных координатами левой верхней и правой нижней вершины. Стороны прямоугольников параллельны осям координат. Опр
Пусть дано n прямоугольников, заданных координатами левой верхней и правой нижней вершины. Стороны прямоугольников параллельны осям координат. Определите пару прямоугольников с максимальной площадью...

Вызов функции print
Помогите, пожалуйста, разобраться. Предположим, у меня есть функция с 3 параметрами (defun ПРИМЕР (СПИСОК А В)......). Функция работает. Пытаюсь ее проверить при определенных значениях: ...

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

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