Make slightly unbalanced even groups when both groups are odd

This commit is contained in:
Michel ten Voorde
2024-11-29 12:58:33 +01:00
parent 17c9f4e685
commit 114a8fb4f3

View File

@@ -104,6 +104,7 @@ nextRegistration:
group1.setType(type); group1.setType(type);
group1.setStatus(Status.IN_PROGRESS); group1.setStatus(Status.IN_PROGRESS);
group1.setTeams(new ArrayList<>()); group1.setTeams(new ArrayList<>());
var group2 = new Group(); var group2 = new Group();
group2.setName(type.getText() + " 2"); group2.setName(type.getText() + " 2");
group2.setType(type); group2.setType(type);
@@ -133,6 +134,11 @@ nextRegistration:
} }
} }
if (group1.getTeams().size() % 2 == 1 && group2.getTeams().size() % 2 == 1) {
group1.getTeams().add(group2.getTeams().getLast());
group2.getTeams().removeLast();
}
return List.of(group1, group2); return List.of(group1, group2);
} }