PF(D,A)={0,D⋅(100A)1.50⋅BD(D)⋅BA(A),D<1D≥1
BD(D)=⎩⎨⎧1,1+0.05(D−8),1.10+0.08(D−10),D<88≤D<10D≥10
BA(A)={1,1+0.03(A−98),A<9898≤A≤100
B20=N1i=1∑NPFi↓,N=min(20,bestCount)
R10=∑k=1Mwk∑k=1Mwk⋅PFk,wk=M−k+1,M=min(10,recentCount)
FinalRating=0.85⋅B20+0.15⋅R10