Вопросы по теме '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