首页 文章

试图在scheme中创建一个名为map-odd-mapper的过程

提问于
浏览
0

我正在尝试创建一个名为map-odd-mapper的过程,其中我接受一个可以应用于列表的过程

例如:

((make-odd-mapper add-one) (list 14 38 29 10 57))
(15 30 58)

我想把它作为一个let函数放入(define(make-odd-mapper f)中(让(..........使用ret-odds的东西来允许索引,这样你就可以得到)奇数....

ret-odds定义为(define(ret-odds lst)(if(null?lst)null(cons(car lst)(if(null?(cdr lst))null(ret-odds(cdr(cdr lst)) )))))这一点只是为了使一个proc允许我将一个程序,如add-one应用于奇数索引列表....

2 回答

  • 0

    这个问题可以分解为两个较小的问题 . 有迂腐的风险:你能描述这两个小问题是什么,并为他们提供测试案例吗?

  • 1

    (define(make-odd-mapper f)(lambda(lst)(ret-odds(map f lst))))

相关问题