【问题标题】:Define a racket function that duplicates the functionality of map定义一个复制地图功能的球拍功能
【发布时间】:2016-06-30 19:49:34
【问题描述】:

定义您自己的 Racket 函数,该函数复制标准库中 map 的功能。您不能将内置的地图功能用作辅助功能。

输入:函数名称(带有单个参数的函数)和与该函数兼容的相同数据类型的元素列表。

输出:原始元素的新列表,每个元素具有相同的功能。示例:

(my-map sqrt '(9 25 81 49))

'(3 5 9 7)

(my-map double '(6 4 8 3))

'(12 8 16 6)

(my-map sqr '(5 7))

'(25 49)

【问题讨论】:

  • 这是一道作业题吗?
  • SO 用户在遇到困难时会帮助其他用户。我们不是来帮你做作业的!

标签: racket


【解决方案1】:

阅读 HtDP 版本 2 的第三部分。

http://www.ccs.neu.edu/home/matthias/HtDP2e/part_three.html

特别注意第 17.1 节。

关于开始这个问题的一些建议:

编写一个函数map-sqrt,它接受一个参数,一个数字列表,作为输入并输出一个数字列表(输入数字的平方根)。

编写一个函数map-sqr,它将一个参数(一个数字列表)作为输入并输出一个数字列表(输入数字的平方)。

这两个函数非常相似。使用第 17.1 节中的方法来查看一般地图函数的样子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多