小编Aar*_*cia的帖子

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

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

[1 2 3 4] => [3 5 7]
Run Code Online (Sandbox Code Playgroud)

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

(def tmp  [ 1 2 3 4])

user> (map #(+ (second %) (first %)) (partition-all 2 tmp ))
Run Code Online (Sandbox Code Playgroud)

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

sum vector clojure

4
推荐指数
2
解决办法
741
查看次数

Erlang - 如何返回元素数/元素数

这是我的第一个Erlang项目.基本上,我必须编写一个函数,它将整数列表作为参数,并返回列表中小于1的整数.到目前为止,我所拥有的函数只返回列表中的整数.我不确定在哪里/我是否应该将if语句和计数器仅返回多少个整数小于1.

-export([num/1]).

num([]) -> 0 ;
num(L) -> num(L,0).

num([],Len) -> Len;
num([_|T],Len) ->
    num(T,Len+1).
Run Code Online (Sandbox Code Playgroud)

erlang

2
推荐指数
2
解决办法
6770
查看次数

标签 统计

clojure ×1

erlang ×1

sum ×1

vector ×1