racket

    0

    2답변

    특정 유형이 될 것이다 "약속"에 : 그것은 입력 "empty" 인의 경우 임의의 색상을 반환 (: random-if-empty (-> (U Image-Color "empty") Image-Color)) (define (random-if-empty s) (cond [(equal? s "empty") (random-color)]

    2

    1답변

    라켓 경로 라이브러리는 파일과 디렉토리를 약간 다르게 처리합니다. Unix 기반의 Racket 배포판에서는 디렉토리의 끝에 /이라는 꼬리가 있습니다. in-directory 및 path-only과 같은 여러 기능은이 정보를 사용하여 파일 및 디렉토리로 이어지는 경로를 다르게 처리합니다. 경로를 만드는 데 권장되는 방법 인 build-path에는 디렉터리 경

    2

    3답변

    defmacro을 사용하여 let *과 비슷하게 작동해야하지만 let *은 일련의 중첩 된 let 호출 (장면 뒤에서), my_let * 으로 확장해야하고 호출을 받고 문을 정의하여 문을 사용하여 인수를 정의해야합니다. my_let * 사용하는 예 : *는 사용하게되었다 것처럼 10이어야 (my_let* ((a 2) (b 3) (c (+ a b)))

    2

    1답변

    최근에 나는 art gallery 문제를 해결해야하는 scheme/racket에 응용 프로그램을 만들었습니다. 사용자로부터 그래픽으로 입력을 받아 사용자 솔루션과 카메라의 최소 수에 대한 좋은 근사를 찾기위한 절차를 보여줍니다. 이제 응용 프로그램을 온라인으로 사용할 수있는 웹 페이지를 만들고 싶습니다. 그래서 웹 페이지에서 라켓 소스 코드를 사용할 수 있

    0

    1답변

    나는 마지막 항목을 제외하고는 목록에있는 모든 항목을 원래 상태로 반환한다고 전했다. 여기에 수동으로 입력 해보십시오 내 출력의 사진의 다음 list.I이 문서를 온라인에 발견에서 우리는 마지막 항목을 제거하기 때문에 출력은 '로 (1 2)했는데 은 butlast하지만 나는 왜 명령이 나를 위해 일하지 않는지 모르겠다. https://planet.racke

    1

    2답변

    표면 플롯 없습니다 Z = (3X - 8 + 11Y)/(6Y을 -11) 여기서 코드 (plot3d (surface (lambda (x y) (/ (+ (* 3 x) -8 (* 11 y)) (- (* 6 y) 11)) 0 1 0 1)) #:x-min 0 #:x-max 1 #:y-min 0 #:y-max 1) 에게 인 그러나 Racket은

    4

    2답변

    에 HTDP하는 언어/BSL를 설정하는 방법 : 예상대로 위가 racket example.rkt 사용하여 실행됩니다 #lang htdp/bsl (+ 1 1) 는 출력 (즉 2을). 나는 언어 (racket -I htdp/bsl)로 htdp/bsl와 함께 REPL을 시작하려고하면 그러나, 다음과 같은 오류 메시지가 나타납니다 : 선택한 언어는 예를 들어

    0

    1답변

    매트릭스 라켓, 문제는 내가 단지 그것을 나에게주는이 (define (sumM x y) (map(lambda (x y) (map + x y)) x y)) (sumM '((10 10 10) (5 5 5)) '((1 1 1) (2 2 2))) 같은지도를 사용한다는 것입니다 : (sumM '((10 10 10) (5 5 5)) '((1 1 1) (2 2 2)))

    0

    1답변

    this page의 하단에있는 예제를 사용하여 this Prolog code을 라켓의 Datalog로 포트하려고합니다. #lang datalog edge(a, b). edge(b, c). edge(c, d). edge(d, a). path(X, Y) :- edge(X, Y). path(X, Y) :- edge(X, Z), path(Z, Y). pa

    0

    1답변

    나는 루트 권한으로 실행해서는 안되는 프로그램을 가지고 있는데, 이는 다른 것들 중에서도 사용자 이름을 기반으로하는 일을하기 때문입니다. 그러나 루트로 쓰기 만 가능한 파일을 작성해야 할 가능성이 있습니다. 내가 할 수는 있지만,하지 말고, 파일을 임시 파일에 쓰고, 그 다음에 (system "sudo mv /tmp/myfile /destination/my