We have a pool of $n$ players of a game, each player is assigned a "skill" which is an integer $1\leq s\leq 100$. We are now going to pick teams of $5$ players, where the team's skill is determined by the sum of the individual players skills.
My question, what is the smallest value of $n$ such that we are guaranteed that there exists a pair of teams that have the same skill level? Note that each team must be unique in that a player cannot play for both teams
This problem, which I lovingly call the League of Legends Problem, is the initial question I had in mind when I asked here, however the answer I got was a brute force that didn't provide any additional insight.
With the pigeonhole principle, it is possible to show that $n\leq 101$, as you can pair up numbers that sum to $101$ combined with the guaranteed number that will have two players of that skill.
Purely heuristically though, it appears that the true bound should be much smaller, around $20-35$, but I am not sure what direction to go explicitly finding this.
As a bonus, it would be nice if we could find a way to generalize to other bounds of skills levels and team sizes
Edit: I'll add a proof that $n\leq 101$ here
Proof: Note that if at any point we find that we have $5$ skill levels that have $2$ or more players, then we are done
Suppose $n=101$, by the pigeonhole principle we know there must exist at least two players with the same skill level, take the two players and assign them to different teams. We have now reduced the problem to finding a $4$v$4$ with $n=99$.
If those $99$ players are distributed across distinct skill levels, then we can take $4$ pairs of numbers that add to $101$, ie $(1,100),(2,99),\ldots,(50,51)$ and put two pairs on each team. Since there are $99$ players and $50$ possible pairs, there must be at least $4$ pairs we can choose.
Finally, suppose we don't have $99$ distinct skills, but rather there are some possible repeated values. Well by our first point we know that if we can make $4$ pairs of repeated values then we are done since we already have $1$. This means at most we can have $3$ skills levels with at most $3$ players (if we had $4$ players on a skill level we could pair them up). However, even with this we $93$ distinct skill levels, which means we can still find $4$ pairs that add up to $101$.
Therefore we can always find a balance pair of teams. QED.