【问题标题】:zipping two lists together in racket在球拍中将两个列表压缩在一起
【发布时间】:2012-09-23 23:36:03
【问题描述】:

我正在尝试编写一个名为 zip 的函数,它接受两个列表作为参数并返回一个列表,其元素是从原始列表中交替获取的

例如。 (zip '(a b c) '(x y z)) 应该评估为 (a x b y c z)

【问题讨论】:

  • 使用递归,不导入任何东西

标签: scheme racket


【解决方案1】:

骨架解决方案:

(define (zip l1 l2)
  (cond ((null? l1) l2)
        ((null? l2) l1)
        (else (cons ??? (cons ??? (zip ??? ???))))))

自己填写???。 :-)

【讨论】:

    猜你喜欢
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 2010-12-12
    • 1970-01-01
    • 2016-11-16
    相关资源
    最近更新 更多