나는 lisp 언어를 처음 사용한다. 단지 3 일 만에. 나는 과제를 가지고 있으며 코드를 작성하는 데 도움이 필요합니다.Common Lisp Programming
3 개의 인수, 즉 aList라는 정수 목록, min이라는 정수 및 max라는 정수를 사용하는 Lisp 함수를 작성하십시오. 이 함수는 aList에서 최소 범위= x < = max 범위의 요소 수를 반환합니다. 여기서 x는 aList의 요소입니다. aList가 비어 있으면 함수는 0을 반환해야합니다.
올바른 방법입니까?
(defun countem(aList min max)
(if (> min max)
(cons min (aList (add1 min) max))))
당신은'x'와'y'를 말하고 있지만 그들은 존재하지 않습니다. 다른 곳에서 함수 본문을 복사하여 붙여 넣기 했습니까? –
무엇을 의미합니까? 그걸 할 방법이 아닌가? – user3571154
@ user3571154 REPL에서'(+ 1 1)'을 시도하십시오. –