Tournament bug?

Sort:
ozzie_c_cobblepot

What's going on in this tournament?

I think that two people are supposed to advance from each round, but check out group #3 in this link.

http://www.chess.com/tournaments/pairings.html?id=3421&round=2

What's up?

Ray_Brooks

The other two players are tied for 2nd-3rd, if two were to advance, wouldn't that mean that everyone from the group would advance?  Or, am I missing something?

 

p.s. I don't think you can have >50% advance from any group, in any tournament.

(It was two to advance when the group size was 4 {round 1})

ozzie_c_cobblepot

Let me show a counterexample...

http://www.chess.com/tournaments/pairings.html?id=4036&round=2

Ray_Brooks

I stand corrected.

jay

Yes, the max # of people that can advance per group is:

 

      $intMaxUserAdvanceCount = floor($this->GroupSize / 2);

So in your case, with a group size of 3, that evaluates to only 1 person per group advancing. So Ray is correct in his statement. Your example shows a tournament where the groups had a 2 or 3 way tie, so all players advanced.

ozzie_c_cobblepot

Interesting - so the only way that greater than half of users can advance is if there is an N way tie for 1st.

Thanks for the code-level explanation.

Myself, I would have allowed extra people to advance in case of a tie. But I can see why you did it this way.