summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/balancer/blc_distribution.erl')
-rw-r--r--src/balancer/blc_distribution.erl10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/balancer/blc_distribution.erl b/src/balancer/blc_distribution.erl
index 2e8a141..a305dd4 100644
--- a/src/balancer/blc_distribution.erl
+++ b/src/balancer/blc_distribution.erl
@@ -10,7 +10,8 @@
-export
(
[
- generate/2
+ generate/2,
+ generate/3
]
).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -50,7 +51,12 @@ generate_internals (N, CurrentResult, Sequence) ->
-spec generate (non_neg_integer(), 0..100) -> list(list(0..100)).
generate (0, _Step) -> [];
generate (Elements, Step) ->
- Sequence = lists:seq(0, 100, Step),
+ generate(Elements, 0, Step).
+
+-spec generate (non_neg_integer(), 0..100, 0..100) -> list(list(0..100)).
+generate (0, _Min, _Step) -> [];
+generate (Elements, Min, Step) ->
+ Sequence = lists:seq(Min, 100, Step),
generate_internals
(
(Elements - 1),