intersect를 사용하여 변경 가능한 함수를 만들려고했으나 함수에 교차 구현 된 방법을 심각하게 망쳐 놓고 있으며 함수를 수정하는 가장 좋은 방법을 모르겠습니다. (define (intersect-mutable)
(let ((lst '()))
(let ((lst2 '()))
(define (insert x)
(se
나는 asus 크롬 북 c100p를 가지고있다. 나는 개발자 모드입니다. 나는 라켓의 디렉토리에 들어가서 racket.sh (나는 racket.sh로 이름을 바꾸었다)를 타이핑하면서 그 위치에서 다운로드의 위치를 찾은 다음 크로스를 입력하여 닥터 모드에서 닥터 라켓을 설치했다. ./drracket라고 입력하면 drracket을 실행하려고 시도합니다. b
문자 스트림에서 줄 바꿈을 제거하기 위해 스트림 맵을 구현하는 데 문제가 있습니다. (define remove-newlines2
(lambda (str)
(cond
((stream-empty? str) '())
(else (stream-map (lambda (x)
(cond
((
저는 Windows 10에서 Emacs 24.5.1을 실행 중이며 SICP을 통해 작업하고 있습니다. MIT 편집자 인 Edwin은 특히 Windows에서 잘 작동하지 않습니다. 라켓은 좋은 대안 인 것 같습니다. 라켓과 racket-mode을 모두 설치했는데 모든 것이 잘 돌아가는 것 같습니다. 그러나 racket-mode은 내 결과를 예쁜 것으로 주장합
숫자 목록에서 가장 작은 요소를 찾으려고합니다. 명시 적으로 재귀를 사용할 때 사소한,하지만 내가 map처럼 단독으로 내장 된 고차 함수를 사용하여이 작업을 수행 할 수있는 방법을 찾고 있어요 filter, 및 foldr. 다른 말로하면, 나는이 기능들의 조합을 사용하여 내가 원하는 것을 얻고 싶습니다.
문자 스트림을 받아 파일로 인쇄하는 stream-> file 함수를 구현하려고합니다. 나는 내가 해결책에 가깝다고 느낀다. 그러나 이것을 완성하는 방법을 알 수 없다. (define stream->file
(lambda (filename str)
(let ((output (open-output-file filename)))
(l
일부 목록 함수를 거쳐 Scheme에서 프로그래밍하고 있습니다. 나는 재미로 이것을하고있다. 이것은 학교/대학 과제가 아닙니다. 내가 아주 기본적인 기능과 진술로 넘어지고 있다는 것을 깨닫는 것은 겸허하다! 놀랍게도이 member? 함수는 오류가 발생하며, 하나 이상의 Scheme REPL이 비 함수 #t를 탭하려고 시도하고 있다고보고합니다. (define
라켓 (Racket)을 사용하여 암시 적 그래프로 표현되는 미로를 풀기위한 과제로 주어졌습니다. 내가 깊이 우선 탐색을 사용하여 그렇게하려고하고 재귀가 반환 내가 오류 얻을 어디 다른 경로를 따라이 곳까지 모든 방법을 노력하고 있습니다 : 여기 application: not a procedure;
expected a procedure that can be
라켓에는 "string-ref"라는 내장 함수가 있습니다 (here 문서 참조). 이 함수의 일반적인 개념을 알게되었습니다. 그러나, 나는 그것의 산출의 부분을 이해하지 않는다. 이 예제 참조 : >> (string-ref "Apple" 0)
#\A
확인을, 그래서 "A"는 "애플"의 첫 번째 문자입니다. 그런데 왜 출력 결과가이 문자 "# \"를
다른 목록과 요소를 공유하는 경우 주어진 목록에 대한 특정 응답을 만들려고합니다. 마찬가지로 (My name is John) 목록이 있고 (John Adam Jacob) 다른 목록이있는 경우 첫 번째 목록에서 John이 두 번째 목록에 있음을보고 인쇄 할 수 있어야합니다. (이것은 알려진 이름입니다.) 또는 유사한 것의 라인을 따라 무엇인가. 지도를 사용하