gpt4 book ai didi

scheme - 函数 count 应接受两个参数 : an atom and a simple list. 该函数应返回在列表中找到原子的次数

转载 作者:行者123 更新时间:2023-12-02 19:27:47 26 4
gpt4 key购买 nike

我是计划新手,并已将这个问题作为家庭作业。我不知道如何在方案中保持运行计数,这就是我需要帮助的部分。

问题又来了:

函数 count 应该接受两个参数:一个原子和一个简单列表。该函数应返回在列表中找到原子的次数。

这是我到目前为止所拥有的:

(define (count atm lst)
(cond
((null? lst) 0)
((eq? atm (car lst)) (i don't know how to make a count) (count atm (cdr lst)))
(else (count atm (cdr lst)))))

任何帮助将不胜感激!

我仍然不明白需要做什么来增加函数每次迭代的列表中找到原子的次数。

这是我老师给我的测试用例:(计数“约翰”(约翰·保罗·乔治·林戈))

应该返回 2。

我已经关注这个问题足够长的时间了,请解释一下如何使计数工作。

最佳答案

我的 friend ,你非常接近这个问题的答案。为了解决这个问题,你需要编写一个测试用例。您需要编写测试用例的原因是您可以具体思考代码片段的含义。最具体地说,您需要考虑 (count atm (cdr lst)) 对于您正在考虑的特定输入的计算结果,然后考虑正确的答案是什么,以及它们如何有关联。

关于scheme - 函数 count 应接受两个参数 : an atom and a simple list. 该函数应返回在列表中找到原子的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796161/

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