summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/balancer/blc_distribution.erl')
-rw-r--r-- | src/balancer/blc_distribution.erl | 10 |
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), |