【发布时间】:2010-12-25 02:16:51
【问题描述】:
我正在尝试使用 scheme 编写一个函数 f,它接受一个数字 n 和一个函数 g 并返回一个长度为 n 的列表列表,但根据模式与布尔值一致由g 表示。例如,函数 f 应该取 n 表示 3,而函数 g 则使列表中的每个第 3 项都为真。它应该返回这个:
(list (list true true false)
(list true true false)
(list true true false))
我不知道从哪里开始,所以任何帮助或提示将不胜感激。谢谢!
【问题讨论】:
-
问题未明确且不明确。假设所需的函数是 (f n g)。 g 采用什么论据?是
(f n g)的长度为n,还是(f n g)的元素的长度为n,或者都是长度为n的列表?
标签: function list scheme boolean