lisp

    2

    1답변

    나는 exercise 3.13 from SICP을하고있다. 그러나 나는 나의 대답을 확신 할 수 없다. 운동 3.13 : 운동 3.12에 정의 된 마지막 쌍의 절차를 사용하는 다음 메이크업 사이클 절차, 고려하십시오! (정의 (X-사이클 만들기) (설정 CDR을 (last- 쌍 x)는 x)는 X) 는 (Z 정의 (확인 사이클 (리스트 'A', B '에 의해

    0

    1답변

    리스프와 유사한 언어에 대한 재귀 클로저 모델링 방법을 두 가지 설명했습니다. 나는 다음과 같은 코드가 있다고 가정 : f에 해당하는 폐쇄 (letrec ((f (fun (l) … (map f l) …)))) …) 을 I 수 : 무료 변수로 취급 f 및 순환 폐쇄에 이르게 자신의 환경에 넣어 . 플랫 클로저의 경우 환경이 클로저이므로 직접 다시 사용할

    2

    1답변

    내 수업에서 최종 프로젝트의 경우 접두어가 2의 제곱과 일치하는 알고리즘을 개선하기 위해 노력 중입니다. (IE 입력 = "25", 출력 = "2^8 = 256" = "99", output = "2^99 = 9903520314283042199192993792 ...") 어쨌든 우리는 대수를 사용하여 일치하는 접두사를 식별합니다. 로그 정밀도는 실제로 중요하

    -1

    1답변

    나는 일반적으로 Common Lisp과 Lisp에 완전히 익숙하다. Common Lisp을 사용하여 작성하는 작업이 있으며 시작할 방법을 알 수 없습니다. 내 프로그램은 1에서 9 사이의 문자열 형식으로 숫자를 취할 것이고, 한 숯자가 잘못 표기되지만 올바른 길이가됩니다. 예 : too -> 2 threa -> 3 등등. 나는 틀린 텍스트가 주어질 때

    0

    1답변

    저는 처음으로 Scheme을 배우고 연습을 위해 모든 값이 1 인 지정된 길이의 목록을 반환하는 프로그램을 작성하려고합니다. MIT 윈도우 10에서/GNU 에드윈 편집기는 여기에 입력 한 코드입니다 : (define (listlength n) (if (= n 1) (list 1) (append (list 1) (listleng

    2

    2답변

    "단계"평가를 수행 할 방법을 찾으려고했습니다. 내가 함수를 호출하고 공통 리스프를위한 가장 중첩 된리스트를 평가한다. 예를 들어 : '(+ 2 (+ 3 4)) ; would eval to: '(+ 2 7) 이 예에서는은 단지 4 + 3을 계산하고 거기 멈췄다. 리스프가 정상적으로하는 것처럼 2 + 7의 평가를 계속하지 않았습니다. 그래서 코드에서

    1

    1답변

    여기에 코드가 그 리스프 계획 (define (rdup ls) (let loop ((ls ls) (current #f)) (cond ((null? ls) ()) ((null? (cdr ls)) (if (eq? (car ls) current)() ls)) ((eq? (car ls) (cadr ls)) (lo

    1

    1답변

    Common Lisp에서 MEMBER 함수처럼 작동하는 함수를 만들려고합니다. 그래서,이 같은이 기능을 작동하게하려면 :이 멤버 함수가 어떻게 작동하는지 정확히 동일 (my-member 2 '(1 4 5 5 3 2 5 6 9)) => (2 5 6 9) ; (member 2 '(1 4 5 5 3 2 5 6 9)) => (2 5 6 9) 조건은이 기

    0

    3답변

    커먼 리스프에서 가장 작은 수와 두 번째로 작은 수 사이의 범위를 나타내는 함수를 만들고 있습니다. 이 함수는 가장 작은 숫자와 가장 큰 숫자를 만들 수 있습니다. (나는 그것을 검사했다). 그러나이 기능은 목록에서 '두 번째로 작은 숫자'를 만들 수 없습니다 ... 이 문제를 해결하기 위해 고려해야 할 사항은 무엇입니까? 이 기능을 수행하는 데 필요한 충

    0

    1답변

    나는 목록에 두 가지 색상을 저장하려고 : (defparameter *colist* '(sdl:*black* sdl:*red*)) 인쇄 SDL : 색상은 SBCL 콘솔에서 색상을 반환합니다 나는 목록에서 색상을 인쇄하려고하지만 내가 다른 결과를 얻었다 (print sdl:*black*) ;;#<LISPBUILDER-SDL:COLOR {1001E980A3