标签: scheme lisp racket
对不起英语。 大家好,有一个在方案语言中创建函数的问题,它返回集合的所有可能子集,包括零集。 输入函数接受一个列表,例如:
(sets-of-set ' (a b))
返回(nil为空集)
(nil (a) (b) (a b)))
我试图在互联网上找到解决方案,但最终以失败告终。还看了几个教程
计划编程语言 计算机程序的结构和解释
计划编程语言
计算机程序的结构和解释
在他们中间,也没有找到答案。所以请告诉我如何实现这个功能,或者最重要的是,最终的代码应该是什么样的。