RosettaCodeData/Task/Ranking-methods/Julia/ranking-methods-6.jl
2024-10-16 18:07:41 -07:00

8 lines
195 B
Julia

function rankfractional{T<:Real}(a::Array{T,1})
r = float64(collect(1:length(a)))
1.0 < r[end] || return r
for i in ties(a)
r[a.==i] = mean(r[a.==i])
end
return r
end