나는 값의 목록을 가지고 있고 그것으로부터 첫 번째 x 값을 가져 와서 (list (첫 번째 x 값의리스트) (다음 x 값의리스트) 등등 ...이리스트가 비게 될 때까지 계속 ...). 이 목록 주어진 예를 들어 : (list "a" "b" "c" "d" "e" "f" "g" "h" "t") 수익이 : 사전에 (list (list a" "b" "c") (l
이것은 숙제이므로 코드는 지침이 아닙니다. 라켓 언어를 처음 사용하고 람다없이 ISL을 사용합니다. 람다 또는 다른 라이브러리를 사용할 수 없습니다. 나는 bigbang을 사용하고 있습니다. struct-abc라는 구조체가 있습니다. struct-abc 안에 list-abc라는 목록이 있습니다. list-abc 안에는 struct-xyz 콜렉션이 있습니다.
그래서 최근에는 재귀 함수를 배웠고 일부 운동을 시도하고 있는데 막 막혔습니다. 그렇지 않으면 기능이 거짓 생산 질문 리스트 소모리스트 n 번째 항목 (LST), 자연수, (N)이고, 존재하는 경우 는 LST의 n 번째 요소를 생성한다. 첫 번째 항목은 예를 들어 인덱스 0에 있음을 참고 : (list-nth-item (list 1 2 3) 0) 여기 1
이 문제는 DrRacket을 사용해야하지만 코드를 실행할 때마다 "gcd :이 이름은 이전에 정의되었으므로 다시 연결할 수 없습니다. 한정된". (또한 내가 DrRacket 고급 학생 [정의]와 같은 언어를 선택 아래에있는 내 코드는 그 재귀 함수가 최대 공약수를 찾는 방법은 다음과 같습니다. (define (gcd n m)
(cond [(= m
나는 녹색, 노란색 또는 빨간색과 어떤 문자열이 두 문자열에 따라 교통 신호등의 사진을 출력 (define green-light
(overlay (above (circle 15 "solid" "green")
(circle 15 "outline" "yellow")
(circle 15 "outline" "red"))
에서 '텍스트'에 변수를 전달합니다. 두 개의 값을 표시하기 위해이 값을 전달하기를 원하며이 값은 계속 변경됩니다. 나는이 노력하고 있어요 : (define (circle-text vx vy) (underlay/align "center" "center" (circle 40 "outline" "blue") (text "("vx", "vy")" 14 "blue