Меня попросили создать функцию, которая принимает 2 функции в качестве параметров и целое число.Предполагается, что функции проверяют условия, если они выполняются, тогда оно оценивается как true или false.
Вот мой код, но как мне проверить мой код.Какие параметры я добавлю в функцию для проверки?Я попытался (find harmonic even? 6)
, и это дает мне ошибку.Гармоника - это функция, которая берет n-е число в гармонике и суммирует их все.Может кто-нибудь помочь, пожалуйста?Какие тестовые случаи я могу использовать?
(define (find sequence test n)
(define (helper x found)
(let ((fx (sequence x)))
(if (test fx)
(if (= (+ found 1) n) fx
(helper (+ x 1) (+ found 1)))
(helper (+ x 1) found)))) (helper 1 0))