我是新来的球拍,并试图编写一个函数,检查列表是否严格按升序排列。检查球拍列表的升序
'(1 2 3)将返回真 '(1 1 2)将返回假(重复) “(3 2 4)将返回false
到目前为止我的代码是: Image of code
(define (ascending? 'list)
(if (or (empty? list) (= (length 'list) 1)) true
(if (> first (first (rest list))) false
(ascending? (rest list)))))
我试图调用升序?递归地,在我的基本情况下,列表是空的或只有1个元素(然后细微升序)。
当我使用“应用程序:不是程序”的检查期望时,我总是收到错误消息。
请不要发布的代码图像;把你的代码放在实际的问题中。 –
好的,只是贴在上面! – Vic