計分排名規則

整體平均分
排程會交互進行編排的選手合為一群組,一個群組一個平均分
平均分是將有持分(含假定持分)的選手進行統合計算平均值再減上400*勝率(-0.5~0.5),即可得本群組估計的初始平均分
其中勝率的計算是有持分選手的得分和再除以輪數再除以單輪勝局分(得0~1.0的值)再減0.5
輪數:因日規賽制一輪兩局輪流先手開局,所以用輪來作為計算基準

計算用的持分
已認定的選手,以其最終的持分為計算持分,其餘未認定的假定持分選手或新手皆以表現持分來計算持分
表現持分為群組平均分再加上該選手的勝率(-0.5~0.5)乘上400分
勝率的計算以選手的得分除以局數再除以單輪勝局分(得0~1.0的值)再減0.5

勝負分計算
每個選手每輪的得分除以單輪勝局分再減去0.5,再乘上32(得-16~16)再加上(對手持分差除以25),再加上成長調整分(目前設1)
持分差為對手的計算持分減掉本身的計算持分,相差400分以上本輪不予計算

成長調整分
由於選手每勝一局會從對手贏得持分,長久以往選手棋力進步,持分增加相對會將其他人的分數拉低,然並非其他人退步所以持分不應降低,故加上成長調整分供棋力增長的選手可以獲取,降低其他選手的失分,目前僅設1分

認定持分
滿15局後以最終假定持分作為認定持分
最終假定持分係表現持分加上每輪的勝負分後的持分乘上輪數再加上期初假定持分*期初輪數,總和除以總輪數

以上為協會當初定下來的計算方式
其中有一點是勝負分計算採用線性(等差級數)感到不合理,例如100分與150分相差的勝率假設在40%,150分與200分的勝率也應該是在40%,然而100與200分的勝率依線性的看法可能是30%,可是感覺應該是用等比的方式計算得出32%,也就是持分差不多的勝率的差距就會大,持分差太多的勝率差距就不會太多,100分與300分比跟100分與400分比勝率其實都差不多低,所以勝負分應該就隨著等比的方式增減,可是還沒導出合理的公式,目前試了一個近似的公式(atan(持分差/125)*2/Pi+得分{0~2}-1)*16+1,結果排名與原先的結果,有差異可是差異不是很大


目前績分計算都是用EXCEL在算,本想先寫一個程式出來之後,盡量避免操作疏忽,再來談公式的合理化,奈何靜不下心寫程式,一直拖到現在,看有沒有善心人士幫忙寫個程式來計算績分排名,需要EXCEL參考的可以跟我要
vata1968@gmail.com