Вопросы по теме 'clisp'

Код Lisp, вызываемый из Java
Длинная история: Я делаю проект для своего класса функционального программирования и подумал о написании контроллера ИИ на Лиспе для ИИ Марио. конкурс . Я просматривал фреймворки/библиотеки/способы вызова кода Lisp из Java или, что еще лучше,...
4638 просмотров
schedule 26.09.2022

помогите с умножением многочленов в lisp
например: (3x 2 - 5x + 2)(7x + 1) и вы упрощаете это следующим образом: ((3 2)(-5 1)(2 0))((7 1)(1 0)) ((21 3)(3 2)(-35 2)(-5 1)(14 1)(2 0)) (21 3)(32 2)(9 1)(2 0) и вы получите такой ответ: 21x 3 + 32x 2 + 9x + 2 мне нужно это решение...
1992 просмотров
schedule 25.11.2023

Различие между списком и атомом в Common Lisp
У меня есть базовая функция clisp, которую я делаю, которая просто возвращает количество атомов в списке. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно увеличивать атомы в списке, который находится в списке, вместо того, чтобы...
6594 просмотров
schedule 17.11.2023

clisp : удалить из списка списка
(remove '(1 2) '((1 2) (1 3))) не удаляет '(1 2) из списка в common lisp. (Я думаю, что он использует eq , а не equal ). Есть ли у нас другая альтернатива удалению элемента из списка списков в common lisp?
3887 просмотров
schedule 09.07.2023

Избыточность примера Land of Lisp?
Я читал много хороших отзывов о Land of Lisp Вот я и подумал, что мог бы пройтись по нему, чтобы посмотреть, что там можно было увидеть. (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (rest (cdr lst)))...
928 просмотров
schedule 07.03.2023

Какие версии LISP имеют putprop?
Я взламываю старую программу на Лиспе, которая когда-то компилировалась и работала на Franz LISP, как утверждается. Но Franz LISP слишком стар, поэтому я пробую компилятор CLISP. Однако в CLISP нет putprop . Я понимаю, что мог бы написать...
935 просмотров
schedule 06.09.2022

Lisp - модифицируйте A * для проверки наилучшей стоимости, получите список целевых узлов
Я пытаюсь изменить существующую функцию Hill-climb, которая принимает два имени узла (например, A и E) и имеет необязательный параметр, который используется рекурсивно (очередь). Я пытаюсь определить функцию «дешевле», которая оценивает, дешевле ли...
350 просмотров
schedule 19.01.2023

библиотека getopt не загружается
[76]> (asdf:oos 'asdf:load-op 'getopt) ; загрузка определения системы из getopt.asd в # ;; Загрузка файла getopt.asd ... ; регистрация # как GETOPT ; регистрация # как GETOPT-TESTS * — переполнение стека программы. ПЕРЕЗАГРУЗИТЬ Я не...
81 просмотров
schedule 26.09.2022

Как заставить слайм работать с зажимом на окнах
Я использую emacs 23.3 и clisp 2.49 в Windows 7. Я установил slime 2011-11-15, распаковав пакет в моем каталоге emacs site-lisp. Затем я поместил это в свой (иначе пустой) файл .emacs: (setq inferior-lisp-program "clisp") (add-to-list 'load-path...
1454 просмотров
schedule 24.04.2022

Lisp не переворачивает мои списки
Я делаю домашнюю работу на Лиспе, используя clisp для тестирования, и я загружаю этот код и запускаю его в clisp. (defun myreverse (thelist) (reverse thelist) (print thelist) (if (equal thelist nil) nil (if (consp (first thelist))...
338 просмотров
schedule 12.06.2023

Неопределенная переменная в sbcl, а не в clisp
Загрузка следующих двух функций на clisp проходит успешно. (defun func1 (l) (defvar *count* nil) (setq count 1) (cond ((null l) 0) ((atom l) (+ count 1)) ((atom (car l)) (+ count (func1 (cdr l)))) ((listp (car l))...
4679 просмотров
schedule 29.11.2023

загрузка cl+ssl с помощью clisp/asdf под windows 7
Я пытаюсь загрузить "cl+ssl" через (asdf:oos 'asdf:load-op :cl+ssl) в результате чего Component :TRIVIAL-GARBAGE not found, required by #<SYSTEM "cl+ssl"> известна ли эта проблема кому-нибудь, и если да/нет, как я могу это...
168 просмотров
schedule 01.06.2023

Экспорт функций из другого файлового зажима
Я использую язык программирования clisp. У меня есть некоторые функции X, Y, Z в файле .lisp, скажем, A. Теперь я пишу другую программу в файле .lisp B, и мне нужно использовать X, Y, Z. Как импортировать функции в Clisp?
535 просмотров
schedule 23.02.2022

Напечатайте первые N простых чисел в Common Lisp
Я делаю функцию Common Lisp для печати первых N простых чисел. Пока мне удалось написать этот код: ;globals (setf isprime 1) ;if 1 then its a prime, 0 if not. (setf from 1) ;start from 1 (setf count 0) ;should act as counter to check if we...
6307 просмотров
schedule 24.04.2022

удаление точки в строке common lisp
моя задача разобрать этот список (100 30 5 . 50 6) к номеру 135.56 формат входного списка всегда одинаков и я написал: (reduce 'string-concat (mapcar (lambda (x) (remove #\0 x)) (mapcar...
400 просмотров
schedule 03.09.2023

lisp - должно быть лямбда-выражение
Я пытаюсь вернуть (значения str ((+ x 3) y)) из функции, в которой он находится. фрагмент кода: (if (<my condition>) (values str ((+ x 3) y)) (values str ((+ x 2) y))) дает ошибку: (+ X 3) SHOULD BE A LAMBDA EXPRESSION...
1403 просмотров
schedule 30.09.2022

clisp: кодирование и декодирование наборов символов без файлового ввода-вывода
Предположим, у меня есть байтовый вектор, содержащий данные, закодированные с использованием, скажем, utf-8 (хотя я не буду называть кодировку до времени выполнения). Как мне декодировать это в строку символов? Один из способов — использовать...
96 просмотров
schedule 26.03.2023

Передача аргументов из текстового файла в Lisp?
все. Недавно я начал играть с (Common) Lisp и прямо сейчас пытаюсь понять, как использовать его с содержимым некоторых текстовых файлов. У меня есть test.lisp: (defun double (x) (* 2 x)) (defun main (arg) (print (double arg)) (quit))...
326 просмотров
schedule 02.04.2023

объединение двух переменных в одно имя функции в макросе
Я играл с макросами и закрытием, где я создал макрос «объект» для создания экземпляров. (defmacro object (class &rest args) `(make-instance ',class ,@args)) Теперь, делая это, я также хотел сделать что-то подобное для функций доступа,...
956 просмотров
schedule 03.06.2023

Печать значения i-й строки j-го столбца в lisp
Я беру ввод N как количество строк 2D-матрицы в lisp, где каждая строка может содержать максимум 5 элементов. Поэтому я делаю это так. Теперь для каждой строки может быть любое количество элементов от 0 до 5. Поэтому я создал отдельный массив для...
308 просмотров
schedule 30.08.2022