The scoring system for this category is shown in the formula below. You can try it out using the calculator tool on this site! Have fun running!
# Scoring system:
Every run is worth 3 points. Your "League PB" in a category will overwrite your previous League PB.
There are 3 bonuses that can be applied all simultaneously to one run:
- Top 10 runs give 1 point for #10, 2 for #9, 3 for #8, etc.
- Top 5 runs give 2 points for #5, 4 for #4, 6 for #3, etc.
- Having the League Record gives 10 extra points!
- Sub 2:10s give you 2 points!
- Sub 2:00s give you 5 points!
- All these bonuses stack when applicable!
league_pb_rank
- the position of your league PB on the league category leaderboardnumber_of_league_participants
- the total number of participants in the leagueleague_pb_in_milliseconds
- the total time of your league PB, in millisecondsleague_pb_in_seconds_floor
- the total time of your league PB, in seconds, rounded downleague_pb_in_seconds_ceiling
- the total time of your league PB, in seconds, rounded upinitial_pb_in_milliseconds
- the total time of your initial PB, in millisecondsinitial_pb_in_seconds_floor
- the total time of your initial PB, in seconds, rounded downinitial_pb_in_seconds_ceiling
- the total time of your initial PB, in seconds, rounded upa * b
- a
multiplied by b
a ** b
- a
to the power of b
a // b
- how many full lots of a
fit into b
(also known as "integer divide")a % b
- a
modulo b
min(a, b, ...)
- the lowest of a, b, ...
max(a, b, ...)
- the highest of a, b, ...
abs(a)
- the absolute value of a
baseline = 3
top_10 = max(0, 11 - league_pb_rank)
top_5 = max(0, 12 - (2 * league_pb_rank))
lr = max(0, 10 * (2 - league_pb_rank))
rank_score = top_10 + top_5 + lr
sub_210 = 2 * min(1, max(0, 130 - league_pb_in_seconds_floor))
sub_200 = 5 * min(1, max(0, 120 - league_pb_in_seconds_floor))
time_bonus = sub_200 + sub_210
final_score = baseline + rank_score + time_bonus