Policz instancje każdej unikalnej liczby całkowitej w wektorze w 1 linii kodu?
Czy istnieje sprytny sposób na przepisanie tej funkcji Julii, być może przy użyciu tylko jednej linii kodu, bez spowolnienia jej? (Właśnie zacząłem używać Julii. To świetnie!)K
jest dodatnią liczbą całkowitą izd
jest wektorem liczb całkowitych dodatnich nie większych niżK
. Dzięki!
function tally(zd)
ret = zeros(Int64, K)
for k in zd
ret[k] += 1
end
return ret
end
Przykład:
julia> K = 5
julia> zd = [1,2,2,2,2,3];
julia> tally(zd)
5-element Array{Float64,1}:
1
4
1
0
0