League of Legends ARAM champion selection math & statistics

Purpose

Many players have doubts about ARAM champions distribution. Champions seem to repeat too often, you are getting none of your favorite champions. However the whole process is a bit more complicated than it might intuitively seem. There are multiple cognitive biases that may strongly affect estimations:

Specific champion. When you get Katarina 3 times in a row, you can think that this is very unlikely event. But your feelings will not change much if you will get Shaco, Varus or Kai'Sa 3 times in a row. Getting specific champion (like exactly Katarina) is different from getting the same champion. Later one is way more likely.

Birthday paradox. Let's say the game has a total pool of 161 champions. Also there are 10 champions that you like to play. Game lobby starts and your team rolls 10 champions to choose from. How likely that there will be at least one champion that you like playing? It's about 48%. This is similar to Birthday problem.

Repeated games. People tend to pay more attention to specific events rather than to the whole process. Playing just 3 games and getting Katarina in each is less likely than playing 30 games and getting Katarina 3 times in a row once within these games.

This article is focused on building up the mathematical model to estimate probability of certain events based on equal probability for all champions.

Computation complete for AAA champions, BBB rerolls per game (CCC ms, DDD states in peak, EEE transitions) Computation complete for AAA champions (BBB ms) Computation in progress... AAA in a row in AAA games AAA games played AAA champions AAA in lobby (BBB rerolls) AAA

Parameters

Use the form below to change global parameters of all computations.

Amount of champions does not have to be equal to amount of champions in the game. It can be lowered downto 65 to get more relevant information about low-level or special accounts. Amount of rerolls is tied to amount of champions with formula: 65 + 1.5 x available champions. But it also can be changed independently to get more relevant information about short sequence of games with special conditions.

The most reasonable scenarious to compute:

  1. 161 champions / 1.224 rerolls per game — all champions
  2. 124 champions / 1 rerolls per game — exaclty one reroll per game
  3. 100 champions / 0.86 rerolls per game — average accounts
  4. 75 champions / 0.71 rerolls per game — fresh accounts

Amount of champions must be integer (whole) number from range [65; 300]. Amount of rerolls must be real number from range [0; 2]. Entering any other values can lead to errors or extremely long and memory-demanding computations. If something goes wrong just reload the page.

Initializing scripts...
Amount of champions:
Amount of rerolls per game:

Results

Hover over table cells to get exact tooltips.

AAA chance to get at least one of your BBB favorite champions out of CCC champions in the lobby

[B-1] Probability to get at least one of your Y favorite champions out of X champions in the lobby

This is computed with simplier formula ะก(N - A, B) / C(N, B) without using the main model.

Initializing scripts...
AAA chance to play against the same champion BBB games in a row in a total of CCC games (at least once)

[C-1] Probability to play against the same champion Y games in a row in a total of X games (at least once):

Initializing scripts...
AAA chance to play against the same champion at least in BBB games in a total of CCC games

[C-2] Probability to play against the same champion at least in Y games in a total of X games:

Initializing scripts...
AAA chance to play as the same champion BBB games in a row in a total of CCC games (at least once)

[C-3] Probability to play as the same champion Y games in a row in a total of X games (at least once):

Initializing scripts...
AAA chance to play as the same champion at least in BBB games in a total of CCC games

[C-4] Probability to play as the same champion at least in Y games in a total of X games:

Initializing scripts...
AAA chance to roll/reroll by yourself the same champion BBB games in a row in a total of CCC games (at least once)

[C-5] Probability to roll/reroll by yourself the same champion Y games in a row in a total of X games (at least once):

This is computed for one player.

Initializing scripts...
AAA chance to roll/reroll by yourself the same champion at least in BBB games in a total of CCC games

[C-6] Probability to roll/reroll by yourself the same champion at least in Y games in a total of X games:

This is computed for one player.

Initializing scripts...
AAA chance to roll/reroll by yourself and play as the same champion BBB games in a row in a total of CCC games (at least once)

[C-7] Probability to roll/reroll by yourself and play as the same champion Y games in a row in a total of X games (at least once):

This is computed for one player.

Initializing scripts...
AAA chance to roll/reroll by yourself and play as the same champion at least in BBB games in a total of CCC games

[C-8] Probability to roll/reroll by yourself and play as the same champion at least in Y games in a total of X games:

This is computed for one player.

Initializing scripts...
AAA chance to just get and play as the same champion BBB games in a row in a total of CCC games (at least once)

[C-9] Probability to just get and play as the same champion Y games in a row in a total of X games (at least once):

This is computed for one player. Rerolls and champion exchanges are not counted for this.

Initializing scripts...
AAA chance to just get and play as the same champion at least in BBB games in a total of CCC games

[C-10] Probability to just get and play as the same champion at least in Y games in a total of X games:

This is computed for one player. Rerolls and champion exchanges are not counted for this.

Initializing scripts...