gpt4 book ai didi

recursion - 如何返回具有不同值的列表?

转载 作者:行者123 更新时间:2023-12-04 23:28:28 24 4
gpt4 key购买 nike

如果我有以下列表:

(define thelist '(0 1 0 0 7 7 7))

如何编写一个函数来返回一个新列表,其中所请求的单元格中的值被替换。

例子:
(set-cell thelist 2 4)

这将返回一个具有相同值的新列表,但在单元格 (2) 中将有值 4 而不是 1:
(0 4 0 0 7 7 7)

最佳答案

HtDP为解决此类问题提供了一种非常具体的方法。对于这个问题,你的工作是写下列表的模板,然后盯着它,直到你能看到递归调用的参数应该是什么,以及结果是什么。我希望你已经解决了一系列关于列表的热身问题——计算列表的长度,计算列表中 6 的数量等。

关于recursion - 如何返回具有不同值的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com