RosettaCodeData/Task/Equilibrium-index/Sidef/equilibrium-index-1.sidef
2023-07-01 13:44:08 -04:00

8 lines
178 B
Text

func eq_index(nums) {
var (i, sum, sums) = (0, 0, Hash.new);
nums.each { |n|
sums{2*sum + n} := [] -> append(i++);
sum += n;
}
sums{sum} \\ [];
}