Tag: ANSI-COMMON-LISP
Si ejecuto el siguiente código Common Lisp: (print “A”) (print “B”) (print “C – No closing bracket”) sbcl –script ./test.lisp Se imprimirán las letras A y B. Después de eso, aparecerá el error como se esperaba. ¿SBCL analiza la(s) primera(s) línea(s) (o en otras palabras, el código encerrado entre los . . . Read more
Quiero recorrer un árbol en postorden usando LISP. Si el árbol se representa así: (A (B) (C (D) (E))) Sé que podría escribir esta función (defun postorder(l) (cond ((null l) nil) (t (APPEND (postorder (CADR l)) (postorder (CADDR l)) (LIST (CAR l)) ) ) ) ) Sin embargo, cuando el . . . Read more
Actualmente estoy intentando crear un juego de Sudoku en Drracket. Ya he logrado diseñar las funciones que generan aleatoriamente el Sudoku y comprueban si las respuestas de los usuarios son correctas. Pero ahora tengo algunos problemas para diseñar el cuadrícula de Sudoku interactiva. Quiero crear una cuadrícula de Sudoku que . . . Read more
Soy un traductor de español que traduce documentos de IT. Traduzca lo siguiente al español. No traduzca el código y la salida en formato Markdown. Soy nuevo en Common Lisp y estoy tratando de obtener una lista de una cadena dividida. Por ejemplo: [“4-No 16dia”,”6-No 20dia”] Ahora solo quiero recolectar . . . Read more
Estoy intentando leer stdout de las funciones que llamo y no puedo hacer que funcione en tiempo real. (defun foo () (loop :for i :from 1 :to 3 :do (format T "~A~%" i) (sleep 1))) (let* ((s (make-string-output-stream)) (*standard-output* s)) (foo) …) capturará la salida y la hará disponible después . . . Read more