Recursion 接收函数F和数字n的Scheme函数

Recursion 接收函数F和数字n的Scheme函数,recursion,scheme,Recursion,Scheme,我正在尝试编写一个scheme函数,它将返回(F,$F^2$,…,$F^n$),其中$F^k$是F k次的组合首先需要为函数命名。像compose-n-times 所以你要记住这一点 (define (compose-n-times f n) ...) 你会的 (组合n次f0)给出标识函数(lambda(x)x) (组合n次f1)只会返回f 您可以使用递归来定义(compose-n乘以fn)(compose-n乘以f(-n1))和“compose”函数 像这样定义compose hel

我正在尝试编写一个scheme函数,它将返回(F,$F^2$,…,$F^n$),其中$F^k$是F k次的组合

首先需要为函数命名。像
compose-n-times

所以你要记住这一点

(define (compose-n-times f n)
  ...)
你会的

  • (组合n次f0)
    给出标识函数
    (lambda(x)x)

  • (组合n次f1)
    只会返回
    f

  • 您可以使用递归来定义
    (compose-n乘以fn)
    (compose-n乘以f(-n1))和“compose”函数

像这样定义compose helper函数

(define (compose f g)
  (lambda (x) ...))

如果这里有什么不清楚的地方或者您需要更多帮助,请随时询问。

请向我们展示您迄今为止编写的代码,指出您遇到问题的具体行。还要添加一个示例输入和预期输出。