To calculate the sum of points awarded to each solver, the points P for challenges across all levels (I, II, III, X) are added up. The points for level X challenges are awarded manually, the points for level I, II, III challenges are calculated dynamically based on the following formula:
P=(i=1∑L(j=1∑Nif(d)10i⋅10))
L = 3 because there are three dynamically calculated levels, N denotes the number of challenges solved in level i, and the function f(d) is used to calculate the points depending on the number of days passed between the publication of the challenge and the submission of the solution:
f(d)=1−21−c⋅(d+1)c1
The coefficient c depends on the level i and is defined as follows:
⎩⎨⎧1,0.25,0.1,if i=1,if i=2,if i=3.
Consequently, the points for higher levels decline slower than for lower levels.