scheme

    1

    1답변

    저는 Scheme을 처음 사용하며 현재 Simply Scheme 교과서를 사용하고 있습니다. 나는 몇 가지 절차 실험되었고, 나는 (아래) 이러한 기능을 수행 할 때, 그것은 '음성'방식으로 단어를 인쇄 것으로 나타났습니다 : (define (display-all sep . vs) (for-each display (insert-between sep

    1

    2답변

    저는 처음에는 끝점과 끝에서 두 문자열을 덮어 쓸 때 Racket의 이상한 언어를 사용하고 있습니다. 예를 들어 (define overwrite (s beg end)... , (overwrite "catapult" "dog" "blah") 출력해야 "dogablah" (overwrite "greenbeans" "munk" "grub") 출력해야 "mun

    3

    2답변

    형성 : 다음 (define-struct thing (a b)) 을, 내가 가진이 형식의 예 나무 : (define v (make-thing (make-thing (make-thing 1 2) (make-thing 3 4)) (make-thing (make-thing 5 6) (make

    1

    1답변

    두 개의 목록을 인수로 취해 입력 목록을 결합하여 주어진 목록의 요소가 결합 된 쌍의 목록을 반환하는 함수를 작성해야합니다. 예 입력 : (zipper '(1 2 3) '(4 9 5 7)) 예 출력 : 하나 개의 입력 목록은 더 이상 '((1 4) (2 9) (3 5)) 경우 긴 목록의 다른 추가 요소는 무시됩니다보다. 구현은 재귀 적이어야합니다.

    1

    1답변

    sicp를 읽는 중 문제가 발생했습니다 (연습 1.29). 문제를 해결하기 위해 구성표 함수를 작성했지만 함수의 재귀 호출이 잘못된 답을 얻는 것 같습니다. 정말 이상 하네. 코드는 다음과 같습니다. (define simpson (lambda (f a b n) (let ((h (/ (- b a) n)) (k 0))

    0

    1답변

    기본 포트 스캐너를 만들고 있습니다. 열려있는 포트에 연결할 때 닫힌 포트에 연결하고 "열"때 "닫힌"값을 인쇄하려고합니다. 지금 내가이 일을하고있어 : (condition-case (tcp-connect (list-ref host 0) port) [(exn) (print "closed")] ['nil (print "open")]))

    -2

    1답변

    이 함수는 문자열이나 int가 모두 포함 된 목록을 가져 와서 'if'문으로 시작하는 이유입니다.이 함수는 오름차순인지 확인합니다. 마지막 재귀 호출에서와 같이 'car'가 마지막 요소이므로 'cadr'에서 가져올 항목이 없습니다. 충돌을 막는 방법을 알아낼 수 없었습니다. 나는 정렬 된 함수가 있음을 알고 있지만이 함수를 재귀 적으로 구현해야합니다. 도움

    0

    1답변

    문제는 제가 테스트 및 분석에이 코드를 부여 받았다는 것입니다. 내가 그것을 실행할 때를 제외하고는, 인쇄 정의가 불평하고있다. 계속 "print : undefined"라고 말합니다. 이 문제에 적합한 인쇄 정의를 제공 할 수있는 사람이 있습니까? (define (integral integrand initial-value dt) (define in

    0

    1답변

    라켓 프로그래밍에 익숙하지 않습니다. 숫자 목록이 주어진 문제에 대해 작업 중이며 목록의 목록을 만들어야합니다. 숫자 조합이 다릅니다. 같은 뭔가 : (combine (list 3 1 2)) => (list (list 31 32 33) (list 21 22 3) (list 11 12 13)) 가

    1

    2답변

    for 루프를 사용하여 for 루프를 재귀 함수 내부에서 구현하려고했습니다. 이미 구현 된 "for"를 라켓으로 사용하는 것은 허용되지 않습니다. 그러한 경우를 구현할 수있는 방법이 있습니까? 참고 : 동일한 중급 학생 언어를 사용하고 있습니다.