다음과 같은 형식의 목록/트리가 주어진다. (node1 (node2) (node3 (node4) (node5)) (node6)) 검색된 노드의 깊이를 알아낼 수 있어야한다. 상주합니다. 내가 올바른 해결책을 가지고이 특정 구현을 위해 (defun search-it (lst level n)
(cond ((null lst) nil)
((an
나는이 일을 스스로 할 수있는 방법을 찾아 낼 수 있었지만, 이것을하기위한 더 단순하고 아마도 내장 된 방법이 있다는 느낌이 들었다. 두 목록 중 하나가 요소를 공유하는지 확인하고 싶습니다. 두 목록은 (1 3 7)를 포함 ((0 1 2) (3 4 5) (6 7 8) (0 3 6) (1 3 7) (2 4 8) (0 4 8) (2 4 6))
((0 1 7
하스켈의 main 함수는 내가 원하는 것을 수행합니다. 파일 자체가로드 될 때 평가합니다 (예 : ./myfile.hs 또는 runhaskell myfile.hs). 그 밖의 경우는 없습니다. main은 다른 파일에서 파일을 가져올 때 호출되지 않습니다. newLISP에도이 기능이 있습니다. Common Lisp과 동일한 코드가 있습니까? 나는 CLISP에
이 코드를 가지고 : (defparameter fC#\F)
(defparameter bC#\B)
(defparameter gap #\G)
(defun solp (seq)
(if (eql fc (car seq))
(not (if (listp (cdr seq))
(find bc (cdr seq))
(eql
나는 Mac OS X 10.6.4에서 clisp 2.48 (2009-07-28)을 사용합니다. 나는 'sudo port install clisp'을 사용하여 clisp을 다운로드했다. quick lisp을 설치 한 후 일부 패키지를 설치했으며 대부분이 정상입니다. 그러나 "sqlite"를 설치하려고하면 다음 오류가 발생합니다.
[1]> (ql:quick
코드 편집기를 만들고 싶습니다. 처음에는 ncurses를 사용하여 터미널 편집기를 만들려고했습니다. 작동하지 않는 도서관에는 문서가 없으며 메일 목록이 완전히 비어 있습니다. 아마 대신 GUI 라이브러리로 만들 예정입니다. 나는 단지 cl-opengl의 glut을 사용하려고 생각하고 있지만, 어떻게 개발되었는지에 대한 정보는 찾을 수 없다. 좋은 사용 가능