lisp

    1

    1답변

    필자가 작성해야하는 함수는 두 개의 인수 (패턴 (p) 및 목록 (L))를 취합니다. 패턴을 포함하고있는 목록의 일부와 패턴 이후의 모든 것을 찾고 싶습니다. 패턴이 목록에 없으면 nil을 반환합니다. 예 : 입력 (find_pattern '(도움말)'(ineedhelpplease)) 출력 'I는 기본적인 LISP 함수를 사용할 수 (helpplease)

    0

    1답변

    목록에 얼마나 계산 : 목록에있는 모든 양수의 길이를 찾아야한다 (setq listy '(4 -3 8 99 -40 61 12 -8 2 -20)) 내 기능 lenPos (즉 6). 그러나이 오류가 나타납니다. *** - +: NIL is not a number if 문에서 번호 확인을 수행하기 전에 내 목록이 null인지 확인하고 있습니다. 따라서 오류의

    0

    1답변

    상태 목록에서 하나의 단계 (요소)를 삭제한다고 가정합니다. (defparameter *states* '((:top nil nil) (:subjects nil nil))) ;predicate (defun equal-state? (step state) (equal (car step) state)) 내가 두 번째 인수 (state)이 선언문에

    1

    1답변

    내가 계획하고 일반적으로 리스프에 새로운 해요, 학습에 내가 바인딩 로컬 프로 시저에 사용되는 암호 같은 구문을 우연히 발견했습니다 : 그것은 있음을 파악 걸 렸어요 (define mock (lambda (s) ;; this is what I don't understand (let splice ([l '()] [m (car s

    1

    1답변

    어떻게 LISP 매크로가 defined in terms of itself 일 수 있습니까? LISP In Small Pieces에서 비슷한 정의를 보았습니다. 정의 매크로가 정의되기 전에 본문이 구문 - 환경으로 밀려 들어가는 부트 스트랩 핑 단계가있을 수 있다고 생각했지만 어디에서나 찾을 수 없습니다.

    0

    2답변

    그래서 ID는 숫자 목록을 받아 원자화 (중첩 된 정수를 제거하기 위해) 한 다음 최대 값을 찾습니다. 나는 이것을 개별적으로 수행하는 두 개의 함수를 작성했지만 LISP에서 이들을 결합하는 방법을 알아낼 수 없으므로 한 번의 호출로 둘 다 실행할 수 있습니다. 어떤 도움을 주시면 감사하겠습니다. :Atomize function to remove nests

    5

    2답변

    나는 이맥스에서 SLIME의 repl로 paredit를 사용한다. 즉, repl에 입력하는 동안 언제든지 s- 표현식이 균형을 이룬다는 것을 의미합니다. 그러나, 그들은 완전하지 않을 수 있으며, 다음과 같이 내가 다른 라인에서 그 내부에 계속 입력 할 수 있습니다 : CL-USER> (defun print-hello() ) 내가 Enter

    1

    1답변

    Dr. Racket의 유한 상태 시스템에서 작업 중이며 전환 기능에서 다음 상태를 추출하는 데 도움이 필요합니다. 지금 당장은 문자열의 문자가 알파벳과 일치하는지 확인하거나 최종 상태가 최종 상태 목록에 있는지 또는 그 상태를 상태에서 상태로 전환 할 때까지 확인하지 않습니다. 재귀 적으로. 순간에 따라서 #lang racket (require math/

    1

    3답변

    있는 목록의 첫 번째 위치에있는 문자열을 검색 : (:content {:foo "bar" :biz "baf" :content ("Happy Happy Joy Joy")}) 를 내가 얻을 : java.lang.String cannot be cast to clojure.lang.IFn 나는 "Happy Happy Joy Joy"을 원한다면 문자열, 어떻

    1

    1답변

    일부 기본 리스프/체계를 수행하고 있으며 빈 목록/null (함수가 거의 동일하게 동작하는 것을 이해함)을 전달할 수없는 문제가 발생합니다. . (define (fxn L) (if (null? L) ('()) (cdr L))) 내가 > (fxn '()) procedure application: expected proced