Вопросы по теме 'clisp'
Целочисленное деление в Common Lisp?
Когда я делаю (/ 7 2) , что мне делать, чтобы получить результат 3 ? Если я это сделаю (/ 7 2.0), я получу 3.5 , как и ожидалось.
13516 просмотров
schedule
24.10.2022
Установка значений списка в числа в CL и последующая их проверка
Я играю в CL, делаю одномерную версию Морского боя, прежде чем попытаюсь заняться полной двумерной версией, и у меня зависает. Чтобы проверить, есть ли лодка, я представил ее нулями, а при попадании в точку я заменяю ее звездочкой, чтобы я мог...
148 просмотров
schedule
17.08.2022
Используйте элементы списка в функции формата
Я хочу сделать что-то вроде:
(setf list '(1 2 3 4 5 6))
(format t "~A some text here ~A ~A ~A more text here ~A ~A" list)
И пусть вывод будет
1 текст здесь 2 3 4 текст здесь 5 6
Как я могу сделать это без вызова (nth 1 list) (nth...
105 просмотров
schedule
01.08.2023
Список каталогов в CLISP
Я пытался получить список всех файлов в каталоге в CLISP, но мне удалось получить только все файлы, не входящие в каталог, в каталоге.
В настоящее время я пробую это в Windows 7 с cygwin, так что это может повлиять на мои результаты. Я довольно...
979 просмотров
schedule
30.04.2022
матрица смежности/Floyd/Warshall в lisp
Очевидно, мой учитель считает, что даже если у нас нет времени на изучение материала (и недостаточно примеров), мы должны двигаться дальше, поэтому теперь мне нужно знать, как сделать алгоритмы Флойда-Уоршалла и Уоршалла в clisp.
Как и в случае с...
844 просмотров
schedule
26.04.2023
Как сделать функции доступными в clisp REPL?
При использовании ~/.guile функции из money.scm автоматически становятся доступными в guile REPL.
>cat ~/.guile
(use-modules (ice-9 readline))
(activate-readline)
;(load "money.scm")
;(use-modules (money))
тогда как я могу настроить...
126 просмотров
schedule
19.03.2023
Как реализовать механизм выполнения с ограничением по времени в CLISP?
Я имею в виду что-то вроде:
(run (long-calculation vars) time-limit)
который возвращает результат (long-calculation vars) или nil , если достигнуто time-limit .
346 просмотров
schedule
03.10.2022
Как я могу использовать цикл для в этой ситуации?
Будет вызван следующий код: SYSTEM::%EXPAND-FORM: (SETQ NUM (SUBSTRING LINE 6)) должно быть лямбда-выражением.
(defun good-red ()
(let ((tab (make-hash-table)))
(dotimes (i 50) (setf (gethash (+ i 1) tab) 0))
(with-open-file (stream...
111 просмотров
schedule
22.08.2022
Проверка переменной в отладчике lisp SLIME
Я пытаюсь проверить значение переменной в определенной точке останова. Вот мой упрощенный код:
(defun foo ()
(maplist (lambda (var)
(break)
var)
'(a b c)))
В этот момент слизь переходит в режим отладчика. Итак, я...
1054 просмотров
schedule
04.09.2022
Загадочное сообщение об ошибке при загрузке clsql
Я пытаюсь получить доступ к базе данных из CLISP, используя clsql. Поскольку я использую Ubuntu, я установил все необходимые пакеты, используя apt-get, и для их загрузки я включил следующий фрагмент кода в начало исходного файла:
(asdf:operate...
266 просмотров
schedule
03.01.2023
имеет ли clisp (порт Ubuntu) отступ и завершение скобок
clisp interpreter исходит из Ubuntu package очень хорошо сочетается с readline , легко редактировать одну строку кода. Хотя работа с Slime большую часть времени заставляет меня задуматься, можно ли получить auto-indent и parentheses...
177 просмотров
schedule
29.04.2023
переполнение стека при выполнении рекурсивной функции lisp
Я получаю приглашение «-Program stack overflow» в clisp, когда пытаюсь выполнить следующую рекурсивную функцию, которая, как мне кажется, возвращает наиболее распространенный элемент в списке:
(defun greater-member (lst)
(cond ((null (cdr...
432 просмотров
schedule
24.06.2023
Вводное руководство по устранению ошибок в clisp
Я новичок в lisp, работаю в clisp на cygwin. Когда у меня есть проблема, я вижу что-то вроде этого
*** - SYSTEM::READ-EVAL-PRINT: variable DB.CLISP has no value
The following restarts are available:
USE-VALUE :R1 Input a value to be...
143 просмотров
schedule
07.04.2024
как перезаписать (defun eval (expr)) функцию в LISP
Я новичок в программировании на LISP, и это конец семестра, и наш учитель попросил нас сделать этот проект, и я пытался его сделать, но я застрял, поэтому любая помощь будет оценена по достоинству. Проект состоит в том, чтобы написать eval (expr)...
857 просмотров
schedule
26.03.2023
Использовать существующий поток clisp
Я новичок в lisp, использую clisp-2.49.
Я пытаюсь написать lisp, чтобы имитировать этот довольно простой кусок bash:
for i in $(program-1)
do
some-logic
program-2 $i
done | program-3
Существуют различные способы выполнения программ 1 и...
38 просмотров
schedule
15.09.2022
Почему CLISP не может вызывать определенные функции с неинтернированными именами?
Я написал специальный генератор парсера, который создает код для преобразования старого и малоизвестного 7-битного набора символов в юникод. Вызов генератора парсера расширяется до группы defun , заключенных в progn , которые затем компилируются....
633 просмотров
schedule
10.05.2024
вывести команды lisp на стандартный вывод
Существуют ли какие-либо команды, которые выводят все последующие команды lisp на стандартный вывод?
Я ищу что-то похожее на bash -x, но для какого-нибудь интерпретатора lisp (или какой-то разновидности lisp, в частности GNU Common Lisp).
519 просмотров
schedule
19.04.2023
ускорение удаления дубликатов, когда они находятся рядом
Я ищу что-то вроде #'delete-duplicates , но знаю, что все элементы списка уже отсортированы, или обратно отсортированы, или хотя бы расположены так, что дубликаты уже будут соседствовать друг с другом. Я хочу использовать эти знания, чтобы...
564 просмотров
schedule
08.01.2023
Запись/чтение файла в бинарном режиме в Clisp
Я пишу эту программу, которая должна читать из файла, что-то делать с содержимым и записывать в выходной файл, сохраняя исходные окончания строк. Если файл имеет CRLF окончание, выходной файл также должен иметь это. Моя проблема заключается в...
484 просмотров
schedule
06.05.2022
Код Lisp не отвечает
Спойлер: это ответ на вопрос номер 7 в Project Euler.
Я изучаю Lisp и использовал compileonline.com для запуска своего кода. Однако в простой программе не хватило памяти, поэтому я переключился на настольную версию. Однако даже на это не...
248 просмотров
schedule
30.06.2023