라켓에 익숙하며 목록이 엄격히 오름차순인지 확인하는 함수를 작성하려고합니다.라켓에서 목록의 오름차순 확인
'(1 2 3)가 true를 반환 '(1 2) (3 2 4) 반환 ' 을 거짓 (반복) 반환 거짓
내 코드는 지금까지 있습니다 : Image of code
(define (ascending? 'list)
(if (or (empty? list) (= (length 'list) 1)) true
(if (> first (first (rest list))) false
(ascending? (rest list)))))
오름차순 전화를하려고합니까? 재귀 적으로 내 기본 경우는 목록이 비어 있거나 요소가 하나 뿐인 경우입니다 (그 다음에는 오름차순).
"application : not a procedure"라는 check-expect를 사용할 때 오류 메시지가 계속 나타납니다. 함수를 작성할 때
코드의 이미지를 게시하지 마십시오; 실제 질문에 코드를 입력하십시오. –
좋아요, 그냥 위에 게시했습니다! – Vic