scheme

    1

    6답변

    sexpression을 정수로 구성하고 원래의과 동일한 모든 형태의 정수를 반환하는 프로그램을 작성하는 방법은 무엇입니까?

    0

    2답변

    매개 변수로 정수를 가져 오는 프로 시저를 작성하려고 시도했습니다. 숫자가 회귀 식이면 true를 반환하고 그렇지 않으면 false를 반환하며 전역 매개 변수의 값을 변경하는 데 문제가있는 것으로 보입니다. 내부 기능 블록. (define index 0) (define (palindrome? x) (if (= (lenght x) 1)

    5

    2답변

    R6RS 또는 Chez Scheme v7.9.4에 목록에 중복 요소가 있는지 확인하는 라이브러리 기능이 있습니까? 다른 방법으로 세트에 내장 된 기능 (중복 요소를 허용하지 않음)을 가지고 있습니까? 지금까지 나는 here이라는 예를 찾을 수있었습니다. 문제는 실제로 Chez Scheme 라이브러리의 일부로 보이지 않는다는 것입니다. 비록 내가 이 내 자신

    4

    1답변

    대 --program는 Chez Scheme 코드의이 비트를 고려 (import (chezscheme)) (define (list-enumerate ls val proc) (let loop ((ls ls) (return? #f) (val val)) (if (or (null? ls) return?) val

    2

    3답변

    내가 (define itemslist (list 'a1 'b2 'c3 (list 'z1 'z2) 'd5 'e6)) 항목을 찾을 수 내 방법 내 방식으로 (define find-item (lambda (item itemslist) (cond ((null? itemslist) #f) ((list? (car itemsl

    12

    5답변

    Scheme과 Lisp (내가 생각하기에)는 순환리스트를 지원하며, C/C++에서 순환리스트를 사용하여 요소의 삽입과 삭제를 '단순화'하고 있지만 무엇이 유용할까요? Scheme은 구성 및 처리가 가능하지만 무엇을 위해서입니까? 원형 또는 꼬리 원형이 필요한 '킬러'데이터 구조가 있습니까?

    2

    1답변

    JavaScript로 Scheme-ish 언어 컴파일러/VM을 작성했습니다. http://github.com/z5h/zb-lisp Dybvig의 "Three Scheme Implementations"논문 (내 github에서 사용 가능)은 tail-call-optimization, call/cc 및 기타 다른 것들을 얻는 데 매우 중요했습니다. 일부 매크로

    10

    6답변

    저는 몇 년 동안 코딩을 해왔습니다. 너무 복잡하지 않았습니다. C++은 제가 가장 잘 아는 것입니다. 나는 최근 Paul Graham의 사이트, 공포에 빠져 들었다. 그리고 지금 여기에있다. 함수 프로그래밍의 "방법으로 나 자신을 계몽하는"것을 배우려면 어떻게해야합니까? Haskell, Scheme 또는 CLisp?

    4

    4답변

    if 또는 cond과 같은 구조를 사용하여 없이 "early return"을없이 어떻게 사용할 수 있는지 알아 내려고합니다. (define (win b) (let* ((test (first (first b))) (result (every (lambda (i) (= (list-ref (list-ref b i) i) test))

    3

    3답변

    정수를 입력으로 사용하는 메서드를 정의하고 모든 내림차순 정수를 0으로 동적으로 만듭니다. n-1 요소를 호출하는 방법에 문제가 있음