|
|
|
@ -55,8 +55,23 @@ Got more than 2³² judges? Use a `Long[]` in a `ProposalTally`.
|
|
|
|
|
|
|
|
|
|
Got even more than that ? Use `BigInteger`s !
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Using a static default grade
|
|
|
|
|
|
|
|
|
|
Want to set a static default grade ? Use a `TallyWithDefaultGrade` instead of a `Tally`.
|
|
|
|
|
|
|
|
|
|
```java
|
|
|
|
|
Integer amountOfJudges = 18;
|
|
|
|
|
Integer defaultGrade = 0; // "worst" grade (usually "to reject")
|
|
|
|
|
TallyInterface tally = new TallyWithDefaultGrade(new ProposalTallyInterface[] {
|
|
|
|
|
// Amounts of judgments received of each grade, from "worst" grade to "best" grade
|
|
|
|
|
new ProposalTally(new Integer[]{4, 5, 2, 1, 3, 1, 2}), // Proposal A
|
|
|
|
|
new ProposalTally(new Integer[]{3, 6, 2, 1, 3, 1, 2}), // Proposal B
|
|
|
|
|
// …
|
|
|
|
|
}, amountOfJudges, defaultGrade);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Want to normalize the tallies ? Use a `TallyNormalized` instead of a `Tally`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|