我正在尝试在Scheme中实现生成器来生成fibonacci数的列表,但我做不到。我有两个函数,第一个是以列表的形式返回斐波那契数的函数,第二个是生成函数。我要做的是最终将斐波那契函数转换成一个生成器,从斐波那契数字列表中提取出来。;FIBONACCI NUMBERS (if (list b)
(cons b (fib n b (+ a b) (
这是代码,它是一个简单的斐波那契数生成器。我们的目标是把所有低于4,000,000的斐波那契数加起来。我的方法是首先生成所有小于4,000,000的fibonacci数,然后: a)生成一个包含偶数的新列表(“偶数”)(这很好用) b)从列表" all“中删除奇数。任何帮助都是非常感谢的。a, b = b, a + b
##Putting a