멕시코 수퍼파이날에서 적용하고 있는 계산방식에 대해 기본적인 설명을 하니 참조 바랍니다. 이것이 예전보다 개선된 방식으로 원칙은 옳은지 모르나 무지하게 복잡해서 우리 리그전에 적용했다간 선수와 집행부간에 싸움(?) 나기가 십상입니다. ㅎㅎ
--------------------------------------------------
실제 Task-4 까지 종합 1~4 위의 선수성적으로 예를 든다.
FTV (Fixed Total Validity) - 우리말로 고정종합유효점수 라고 해야하나?
아래는 A~D 선수가 타스크별로 획득한 점수다.
...........A....B...C...D...Winner
Task-1 941 969 972 850 992
Task-2 985 912 917 924 985
Task-3 859 957 941 965 974
Task-4 982 963 973 979 993
Total 3767 3801 3803 3718 3944
Total 은 총획득점수이고, Winner 란 Task 마다 1위의 점수를 얘기한다.
FTV Factor (FTV 지수) 를 정하는데 통상 전체 점수의 25% 를 버린다.
계산방식의 핵심은 개별로 25% 를 버리는 것이 아니고 Winner 점수의 합계에서 25%를 산출하고 그것을 선수개별로 Task 마다 획득점수의 질을 평가하여 그것에 비례해서 서로 다른 값을 버리는 것이다. 그래서 복잡하다.
CV (Competition Value, 대회값) 3944 에서 25% 를 계산하여 986 을 뽑는다 이것을 FD (FTV Discard, 버림값) 이라하는데 전체 타스크를 모두 1위한 선수가 있다면 점수가 3944가 되고 버림값의 최대치가 986 이 되며, 최대로 획득가능한 점수는 3944-986=2958 이 된다
2958 을 FV (FTV Comp Value, FTV 대회값) 이라 칭한다.
전체선수가 버려야하는 986 에 대해 선수마다 각 Task 별로 획득한 점수에 대해 품질을 계산한다. 이것을 PSQ (Pilot Score Quality, 선수품질지수) 이라 하는데 계산방식은 Task 별 획득점수를 해당 Task Winner 점수로 나눈 백분율이다.
즉 A 선수의 Task-1 은 941/992=0.949 가 된다.
위의 점수들을 이 방식으로 계산하여 아래와 같은 타스크별 수치를 얻는다.
B 선수의 경우 Task-3, 957 점, Task-4, 963 점인데, PSQ 는 타스크별 Winner 점수로
나눈 값이기 때문에 Task-3 의 품질지수가 Task-4 보다 높다.
.............A........B......C......D
Task-1 0.949 0.977 0.980 0.857
Task-2 1.000 0.926 0.931 0.938
Task-3 0.882 0.983 0.966 0.991
Task-4 0.989 0.970 0.980 0.986
버리는 점수의 적용을 PSQ 가 가장 낮은 Task 부터 순서대로 계산한다.
즉 A 선수는 Discard-1 은 Task-3 에서, Discard-2 는 Task-1 에서 버림.
................A B C D
Discard-1_ 3 2 2 1
Discard-2_ 1 4 3 2
Discard-1 의 계산
.........................A.....B.......C.......D
To Discard........986....986....986....986 --- FD 값, 전체선수 적용 버림값.
Pilot's Point.......859....912....917....850 --- Discard-1 해당 Task 점수.
Winner's Point...974....985....985....992 --- 해당 Task 별 Winner 점수.
Discard Factor_1.0123_1.001_1.001_0.994 --- To Discard/Winner 점수.
Discarded.........859....912....917....844.9 --- Note-1 참조
Remainder.........12......1......1.......0 --- Note-2 참조
Note-1
Discard Factor 가 1 을 넘으면 첫번째 버리는 점수는 위의 Pilot's Point
(가장 낮은 Task 획득점수) 를 그대로 적용. 즉 A 선수는 859 점.
1 이 안되면 D 선수처럼 Pilot's Point x DF, 즉 850 x 0.994 = 844.9 점으로
계산하고 선수별로 해당 Task 에서 빼준다. (1 이 넘는 선수는 낮은 Task 점수 전체버림, 1 이 안되는 선수는 낮은 Task 에서 점수가 남게 됨)
Note-2,
Discard Factor 에서 1 이 넘은 선수들에 대해 1 보다 초과되는 값을 해당 Winner 점수에 곱한다. 즉 A 선수는 0.0123 x 974 = 12 가 되고 Remainder (남은버림값) 에 기록한다.
각선수들의 Remainder 값을 Discard-1 계산방식과 동일하게 적용하여 Discard-2 값을 산출한다.
Discard-2 계산
......................A......B......C......D
To Discard......12......1......1......0 ---- Discard-1 에서 산출한 Remainder.
Pilot's Point....941....963....941....924 --- 선수별 Discard-2 해당 Task 점수.
Winner's Point..992....993....974....985 --- 해당 Task 별 Winner 점수.
Discard Factor..0.012_ 0.001_0.001_0 ----- To Discard/Winner 점수.
Discarded........11.4__0.97__0.97__0 ----- Pilot's Point x Discard factor
Remainder.......0......0.........0......0 ----- 타스크 늘면 0 될때까지 계산 반복.
Total Discard...870.4..913...918...844.9 ---- 각선수별 버리는 점수의 합
Final Score......2897...2888...2885...2873 --- 최종계산된 FTV
결과를 보면 A 선수의 경우 (Task-4 까지 종합 1위)
Total discard : 870.4 (859 + 11.4)
T3 : 859 점 삭제 ---Discard-1 적용
T1 : 930 (941-11) --- Discard-2 적용 (11.4 를 반올림하여 11 을 적용)
Points : 2897 --- Final Score
모든 선수들에게 이 계산방식을 적용한다.
그런데 Task-5 까지는 문제가 없는데 Task-7 결과를 보니 위의 계산값과 맞는 선수들도 있고 약간 다른 경우도 있다. 무엇보다 점수버림에 있어서 낮은 점수 Task 순서를 어긴 것이 있는데 프로그램이 약간 수정 되었는지...혹은 운영자가 숫자입력에 약간 실수를 했는지는 모르겠다.
이럴 경우 결과가 바뀌고 특히 이번처럼 점수차이가 얼마 없는 경우 순위가 뒤바뀔 수가 있고 실제 일어나고 있는 현상이다.
최종 점수가 윗 계산식과는 조금 다른 선수들 자료에 대해 버리는 타스크 순서를 바꾸면 현재 PWC 발표가 맞아 들어가긴 한다. 그런데 최종 결과에서야 따지고 들겠지만 Task 마다 종합순위 발표에서는 뭐가 잘못 되었는지 하나하나 따질 수도 없고, 최종적으로 누가 종합1위인지 가늠하기가 어렵다.
혹시라도 위에 얘기한 입력실수가 있으면....
*** 참조로 모든 Task 가 1000 점 짜리가 되면 그냥 예전처럼 가장 낮은 타스크부터 버리게 되어 점수산정이 간단합니다. 이번처럼 DQ 등 여러가지 지수를 적용하여 1000 점이 안되는 경우에는 위와같이 복잡합니다.