Схема тестовых случаев - PullRequest
0 голосов
/ 04 марта 2019

Меня попросили создать функцию, которая принимает 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...