【问题标题】:Define a function, call it ‘CHECK’ in scheme定义一个函数,在方案中称其为“CHECK”
【发布时间】:2015-12-13 04:59:43
【问题描述】:

这个scheme怎么写?

定义一个函数,称之为‘CHECK’,它以一个整数作为第一个参数,一个整数列表 作为它的第二个参数并返回第一个参数出现在第二个参数中的次数

【问题讨论】:

  • 如果您想显示您的非工作代码,请不要将其作为答案发布。相反,编辑您的问题并将代码放在那里。

标签: function scheme lisp


【解决方案1】:

您所描述的是通常称为“计数”的变体:

(define (check num ls) (count (lambda (val) (= val num)) ls))
(check 2 '(2 3 4 2)) ; => 2

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 2014-05-17
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多