sicp

    3

    1답변

    coursera의 "Scala에서 기능적 프로그래밍 원리"과정을 시작한 후에 (btw, Quroa에서이 과정에 대한 내용은 feedback입니다), 교재 중 일부가 SICP에서 가져온 부분에서 나는 전체 SICP 책을 통해 모든 연습 문제를 끝내도록 영감을 받았습니다. 내가 SO 및 기타 장소에 자원과이 책에 모두 여기에 대한 논의의 많은 온라인 이미 알고

    0

    2답변

    SICP를 배우고 있습니다. 저는 Windows 7 (32 비트)/AMD (64 비트) 시스템에서 MIT-Scheme과 함께 설치된 Edwin 3.116을 사용하고 있습니다. 나는 (그것을 내 코드) 기존 .scm 파일을 열 에드윈 : 나는 에드윈 올바르게 파일을 열고 읽을 수 없습니다 이유를 발견 할 수 없었다 내 인생 그냥 내 파일 이름으로 빈 버퍼를

    2

    2답변

    내 반복 솔루션에 잘못있어 (define (con-frac n d k) (define (iter i result) (if (= 1 i) result (iter (- i 1) (/ (n i) (+ (d i) result))))) (iter k (/ (n k) (d k)))) (con-frac (lambda

    1

    4답변

    원래 단어 과정과 절차의 차이가 혼동 될 수 있음을 이유 중 하나입니다 것은 (에이다, 파스칼 및 C 포함) 공통 언어의 대부분의 구현을 해석하는 방식으로 설계되어 있다는 것입니다 재귀 프로 시저는 설명 된 프로세스가 원칙적으로 반복적 인 경우에도 프로 시저 호출의 수와 함께 증가하는 메모리 양을 소모합니다. 결과적으로 이러한 언어는 do, repeat,

    3

    1답변

    지금 나는 "간단한 계획"과 "작은 계획"과 같은 제안을 가지고있다. 다른 사용자에게 제공되는 제품은 무엇입니까?

    1

    1답변

    필자는 사용한 숫자에 따라 코드를 실행할 때 두 가지 다른 동작을 보았을 때 SICP 책 1.6의 연습 문제를 해결하기 위해 노력했습니다. sqrt-iter 프로 시저를 호출 할 때 자연수를 사용하면 인터프리터는 멈추지 않습니다. 그러나 부동 소수점 숫자를 사용하여 소수점 나누기를 강제하면 인터프리터가 응답합니다. 중단 중! : 최대 순환 깊이 초과. 다른

    5

    2답변

    질문 외에도 What's the explanation for Exercise 1.6 in SICP?. Dr. Racket (R5RS)은 한정된 시간에 "if"로 sqrt-iter 함수를 평가하여 정상적인 순서 평가를 명확하게 보여줍니다. 그러나 운동 예를 사용하면 1.5 (define (p) (p)) (define (test x y) (if (=

    2

    2답변

    나는 sicp의 5 장을 읽었으며 코드 조각, 즉 5.2에 제시된 어셈블러에 붙어있다. 이것은 다음과 같습니다. (define (extract-labels text receive) (if (null? text) (receive '() '()) (extract-labels (cdr text) (lambda (insts

    1

    2답변

    람다 미적분이라는 간단한 언어가 있는데, 이는 스킴의 하위 집합입니다. 그것은 다음과 같은 4 가지 표현식을 가지고 있습니다. exp : n (1 2 3) varref (variable reference) (lambda (x) body) (this is a procedure) (procedure argument) (this is a applicatio

    0

    1답변

    이것은 MIT 6.001 Online Tutor에서 가져온 것으로 세 번째 문제 집합의 일부입니다. 질문 : 다음 각 표현식의 유형을 나타냅니다. 유형 변수가 필요하면 A로 시작하는 A, B, C 등을 가장 왼쪽 변수로 사용하십시오. (lambda (x y) x) = A,B->A (lambda (p) (p 3)) (lambda (p x) (p x)) = (