Напишите процедуру, которая называется direct-num-occurs
? который проверяет, происходит ли число в списке номеров. Примеры:Проверка наличия числа в списке номеров
> (direct-num-occurs? 1 '(2 3 1 4))
;=> #t
> (direct-num-occurs? 1 '(2 3 5 4))
;=> #f
Это то, что я пробовал:
(define direct-num-occurs?
(lambda (num ws)
(cond
[(null? ws) #f]
[(equal? num (car ws)) #t]
[else (direct-num-occurs? (cdr ws) num)])))
Но я получаю ошибку говорит ожидается пару.
тьфу дурацкой глупой ошибки, и да, мы сказали, чтобы сделать это с нуля, потому что мы изучаем функцию Cond. Спасибо! –
@NathanCurtis, все в порядке :), но вы должны _test_ свои процедуры более тщательно, прежде чем отправлять вопрос, хорошо? –