use of com.zzkun.model.RatingRecord in project ACManager by kun368.
the class RatingServiceTest method generateRating.
@Test
public void generateRating() throws Exception {
Contest contest = trainingService.getContest(135);
List<Contest> contestList = new ArrayList<>();
contestList.add(contest);
List<RatingRecord> list = ratingService.generateRating(contestList, RatingRecord.Scope.Global, 1, RatingRecord.Type.Personal, 1.0);
System.out.println(list);
Collections.sort(list, (o1, o2) -> {
Rating rating1 = new Rating(o1.getMean(), o1.getStandardDeviation());
Rating rating2 = new Rating(o2.getMean(), o2.getStandardDeviation());
return Double.compare(rating2.getConservativeRating(), rating1.getConservativeRating());
});
for (RatingRecord record : list) {
Rating rating = new Rating(record.getMean(), record.getStandardDeviation());
System.out.println(record.getIdentifier() + ": " + rating.getMean() + "\t " + rating.getStandardDeviation() + "\t " + rating.getConservativeRating());
}
}
Aggregations