racket

    -1

    2답변

    프로 시저를 작성하려고합니다. 쌍이 a로 시작하면 b를 반환합니다. 쌍이 b로 시작하면 c를 리턴합니다. 쌍이 c로 시작하면 a를 리턴합니다. (define e '((a b) (b c) (c a))) (define (make-encoder e) (cond ((eq? 'a (car (assq 'a e))) (cadr (assq 'a e

    0

    2답변

    나는 끝에 연산자를 사용하여리스트를 평가하는 계획 프로그램을 작성 중이다. 예 : (평가 '(1 2 +)) -> 3 내가 기본 운영자 작업 기능을 가지고 (+, -, *, /)하지만 문제는 내가 중첩이있을 때 온다 명부. 예 : ('평가 (1 (2 3 +) *)) -> (아무것도) 내가 조건을 실종? (define (evaluate lis) (co

    1

    2답변

    목록의 각 최상위 요소에서 괄호를 제거하는 코드를 작성하려고합니다. 예를 들어, 입력 '((1 2) (3 4))은'(1 2 3 4)를 생성하고 입력 '((x (y)) z)는'(x (y) z)를 생성해야합니다. 괄호 쌍을 인식 할 수있는 방법이 있습니까? 나는 괄호 쌍을 찾아서 제거 할 수 있다고 생각하고 있었지만 어떻게해야하는지 잘 모르겠다. 그리고 맨 위

    0

    1답변

    목록에서 색인을 제공하는 요소를 가져오고 싶습니다. 그러나 인덱스에 의해 다른 기능을 여물 얻을 것이다 : #lang racket (define (list-index e lst) (if (null? lst) 0 (if (equal? (car lst) (car e)) 1 (+ 1 (list-index

    0

    2답변

    에 적용 : . Type Checker: type mismatch expected: Integer given: Number in: n > : 나는 아래의 오류가 (: compute-poly : Number (Listof Number) -> Number) (define (compute-poly x numlist) (: com

    0

    1답변

    변경할 수없는 이진 검색 트리를 만들려고합니다. 나는 빈리스트를 생성하기 위해 생성자를 생성하고 다음 코드를 사용하여 트리에 하나씩 요소를 추가하는 메서드로 시작했다. #lang racket (define (constructTree) '()) (define (addToTree Tree k v) (cond [(null? Tree) (co

    1

    1답변

    에 목록을 분할 이 코드는 두 개의 동일한 크기 목록에서 목록을 분할 예를 들어, 0.20, 0.50, 0.63이며 첫 번째 목록으로 이동할 숫자입니다 (단위 : %).

    0

    2답변

    Scheme에서 이진수의 특정 비트를 변경할 수있는 기능을 구현해야합니다. 입력은 다음과 같습니다. 1. 이진수, 2. 변경할 비트의 색인, 3. 해당 색인에 설정할 값. 어떻게 구현할 수 있습니까?

    0

    1답변

    코드는 함수 (searchBST BST 5) 다음과 같은 오류의 수율을 호출 이진 검색 트리 의 구현입니다 BST 오류에 결합되지 않은 식별자 모듈 : BST 문제는 BST 매개 변수에 있습니다. 검색 호출에 두 개의 입력이 필요하고 두 입력을 모두 제공하지만 호출시 충돌이 발생하면 코드가 잘못 되었습니까? 원인이 오류는 무엇입니까? 고맙습니다. 코드에서

    0

    1답변

    키 바인딩 구문을 잘 이해할 수 없었습니다. 시작하려면 기호 이름을 모르는 경우 Google로 넘어 가기 힘듭니다. DrRacket에서 "c : g"또는 "esc; g"와 같은 바인딩을 봅니다. 이러한 키를 사용하지 않으려 고 시도했습니다. 나는 그들을 동시에 때리려 고 노력했다. 아무것도 작동하는 것 같습니다. 무엇을 의미합니까? 그리고 일반적으로이 구문