Skip to content

Reality V3 ​

This document specifies the RealityV3 calculation rules used by Milthm.

RealityV3 uses the supplied score records and chart constants to calculate the individual Reality contributed by each record, then aggregates the highest 20 contributions. The Reality category, eligible chart scope, and score record selected for each chart must be determined before applying these rules; this document defines only the calculation from those input records to a Reality value.

Input Symbols ​

SymbolMeaning
R\mathcal{R}Input score record sequence.
rir_iThe ii-th score record.
qiq_iScore stored by rir_i.
did_iChart constant associated with rir_i.
MMNumber of input score records.

Reality Symbols ​

This document defines the following RealityV3-specific symbols.

SymbolNameMeaning
RentryR_{\mathrm{entry}}Single-chart Reality functionMaps a record's score and chart constant to its individual Reality.
viv_iSingle-chart RealityReality contributed by the ii-th score record.
v(j)v_{(j)}Ranked single-chart RealityThe jj-th value after sorting all viv_i in descending order.
KKAggregation countNumber of records actually included in the total Reality calculation.
TRTRTotal RealityFinal RealityV3 value.

Single-Chart Reality ​

For a score qq and chart constant dd, the single-chart Reality function is:

Rentry(q,d)={d+1.5,q≥1,000,000,d+q−850,000100,000,850,000≤q<1,000,000,max⁡(d(0.5+q−700,000300,000)+q−850,000100,000,0),700,000≤q<850,000,max⁡((d−3)q−600,000200,000,0),600,000≤q<700,000,0,q<600,000.R_{\mathrm{entry}}(q,d) = \begin{cases} d + 1.5, & q \ge 1{,}000{,}000, \\ d + \dfrac{q - 850{,}000}{100{,}000}, & 850{,}000 \le q < 1{,}000{,}000, \\ \max\left( d\left(0.5 + \dfrac{q - 700{,}000}{300{,}000}\right) + \dfrac{q - 850{,}000}{100{,}000}, 0 \right), & 700{,}000 \le q < 850{,}000, \\ \max\left( (d - 3)\dfrac{q - 600{,}000}{200{,}000}, 0 \right), & 600{,}000 \le q < 700{,}000, \\ 0, & q < 600{,}000. \end{cases}

Therefore, the single-chart Reality contributed by the ii-th score record is:

vi=Rentry(qi,di)v_i = R_{\mathrm{entry}}(q_i,d_i)

The segments are continuous at the boundaries 600,000600{,}000, 700,000700{,}000, 850,000850{,}000, and 1,000,0001{,}000{,}000. The maximum single-chart Reality is d+1.5d + 1.5, reached when q≥1,000,000q \ge 1{,}000{,}000; scores above 1,000,0001{,}000{,}000 do not increase Reality further.

Total Reality ​

Sort all single-chart Reality values in descending order:

v(1)≥v(2)≥⋯≥v(M)v_{(1)} \ge v_{(2)} \ge \cdots \ge v_{(M)}

The number of records included in the aggregation is:

K=min⁡(M,20)K = \min(M,20)

The total RealityV3 value is:

TR=120∑j=1Kv(j)TR = \frac{1}{20}\sum_{j=1}^{K} v_{(j)}

Therefore, when more than 20 records are available, only the highest 20 single-chart Reality values are used. When fewer than 20 are available, the calculation is equivalent to padding the list to 20 entries with zero-valued records. The denominator is always 2020.