Clojure-Como adicionar pares sucessivos em vetor?
Tentando escrever uma função recursiva que adiciona pares sucessivos em um vetor.
[1 2 3 4] => [3 5 7]
Quase preso e é isso que eu tenho atualmente:
(def tmp [ 1 2 3 4])
user> (map #(+ (second %) (first %)) (partition-all 2 tmp ))
Isso está errado, pois adiciona apenas os pares e não pares sucessivos. eu recebo[3 7]
ao invés de[3 5 7]