Clojure-Как добавить последовательные пары в векторе?
Попытка написать рекурсивную функцию, которая добавляет последовательные пары в вектор.
[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]