racket

    2

    2답변

    Dr. Racket 사용자의 람다 식 평가 순서. ((람다 (X) (+ X 1)) 3) ((람다 (X) (+ X 1) 2) 3) : 여기서 두 표현식 첫번째 그래서 피연산자 및 브랜드 (람다로 (3)를 소요 한 입력을 받아, 1만큼 그것을 증가 람다 식 (3) (+ 4 받는 동일한 3 1) 두 번째 것은 나에게 매우 모호합니다. 그것은 2로 평가되고 나는

    0

    1답변

    함수 안에리스트 안에있는 구조체의 번호를 얻으려고합니다. 목록이 비어 있으면 함수는 + inf.0을 출력해야합니다. 그러나, (function (list empty))와 같이 빈 목록을 입력하면 + inf.0 부분이 무시되고 else 표현식이 실행되어 어쨌든 struct-xyz가 빈 목록을 가져 오는 오류가 발생합니다 처음에는 빈 목록을 허용하지 않습니다.

    -1

    3답변

    내가 해결하기 위해 노력하고있는 문제의 설명은 다음은, 노트입니다 첫 번째 입력의 가장 오른쪽 3 자리와 두 번째 입력의 가장 왼쪽 2 자리로 구성된 5 자리 정수. 첫 번째 숫자가 적은 경우, 즉 (make5은 561,432 -254)도 43225. 을 반환 - 예를 들어, (make5 561432 254) 무시해야 입력 한 숫자 중 하나에 43225.

    0

    1답변

    라켓 언어를 사용하고 있지만 재귀 함수에 대한 예상 결과를 얻는데 문제가 있습니다. 제 목표는 정수 n을 입력하고 요소를 n 번 출력하는 것입니다. 는 텍스트, #lang 라켓 '을 제외' ; take n (integer) e (scheme) build new list ; 2 `() ->()() ; 3 `a -> a a a ; 4 `(a) ->

    1

    1답변

    저는 (함수) 프로그래밍을 가르치기 위해 라켓을 사용하고 있으며, 처음 시작하는 학생들에게는 기능이 사용 중지 된 것을 정말 좋아합니다. 그러나 라켓과 관련된 한 가지 문제는 기능이 가장 제한된 버전에서도 올라간 것으로 보인다는 사실입니다. 이제 라켓으로 함수 호이팅을 비활성화하는 방법이있어서 다음 코드가 오류를 발생시킬 수 있습니까? (define (f

    0

    1답변

    개체 클래스의 역할을하는 프로 시저를 만들려고합니다. 자신의 속성과 메소드를 갖는 것. 나는 변수에 바인딩 될 수있는 make-list 프로 시저 (L1 (make-list) 정의)를 만들려고 노력하고 있지만, 로컬 목록에있는 저장된 목록 인 특성 local-list를 구현하는 데 문제가 있습니다. 변수 L1. 내가 어떻게 바뀌 었는지에 상관없이 나의 문제

    -2

    1답변

    두 변수 (a와 b)를 취하여 b를 반환하는 DrRacket에서 프로그램을 설계하려고합니다. 어떻게 처리할까요?

    1

    1답변

    라켓에 "느린"지수 함수를 생성하려고합니다. 기본 및 지수 n을 취합니다. 나는이 함수를 생성하고 그 자체로 n 배를 곱하여 내 대답을 얻고 싶다. 첫 번째 ( (define (slow-expt base n) (local [(define listn (make-list n base))] (cons (* (- base 1) (first lis

    0

    1답변

    (define l1 (list 1 2 3)) (define l2 (list 4 5 6)) (define (concatenar l1 l2) (if (null? l1) l2 (cons (car l1) (concatenar (cdr l1) l2))) ) 내 결과가리스트 일 '(1 2 3 4 5 6 7 8 9) 는하지만 벡터 내가

    -1

    1답변

    목록이 주어지면 같은 요소를 그룹화하는 목록으로 목록을 분할해야합니다. 예 : 수 ((37 37) (39 39) (38 38 38) (40 40)) '(37 37 39 38 38 39 38 40 40 38)에 발생하는' 누구든지 이걸 도와 줘?