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

переполнение стека при выполнении рекурсивной функции lisp
Я получаю приглашение «-Program stack overflow» в clisp, когда пытаюсь выполнить следующую рекурсивную функцию, которая, как мне кажется, возвращает наиболее распространенный элемент в списке: (defun greater-member (lst) (cond ((null (cdr...
432 просмотров

Вводное руководство по устранению ошибок в 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