gpt4 book ai didi

vector - Clojure-如何在向量中添加连续对?

转载 作者:行者123 更新时间:2023-12-02 10:40:36 25 4
gpt4 key购买 nike

尝试编写一个递归函数,在向量中添加连续的对。

[1 2 3 4] => [3 5 7]

几乎卡住了,这就是我目前所拥有的:

(def tmp  [ 1 2 3 4])

user> (map #(+ (second %) (first %)) (partition-all 2 tmp ))

这是错误的,因为它只添加对而不是连续的对。我得到[3 7]而不是[3 5 7]

最佳答案

分区需要一个额外的参数来指定每个分区之间前进的距离。

(map #(apply + %) (分区 2 1 [1 2 3 4 5])) =>

(3 5 7 9)

关于vector - Clojure-如何在向量中添加连续对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496412/

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