|
|
本館粉絲專頁 |
|
|
使用者:Digipunk/SC/RNK-AUTO
台灣棒球維基館
目次 |
賽程表/自動排行(SC/RNK-AUTO)
- 功能、限制、參數用法,同於「賽程表/排行」。
- 新增參數「賽程表」,用以指定欲解析的賽程表 ID。可指定多個賽程表(以 / 分隔,因應把預賽成績帶入複賽的超級循環制賽事)。
- 新增參數「自動排序」,預設值為 1,若排序不正確可將此值設為 0,以手動輸入的隊名順序為準。
- 新增欄位「對戰比分」。
| 差異 | {{賽程表/排行}} | {{賽程表/自動排行}} |
|---|---|---|
| 填寫數值 | 手動填寫 | 不必填,自動解讀指定的賽程表 |
| 獨立運作 | 是 | 同一頁面裡需有欲解讀的賽程表 |
| 「賽程表」參數 | 不支援 | 需要,用以指定欲解讀的賽程表 |
| 「自動排序」參數 | 不支援 | 預設為啟用,但不保證絕對正確 |
| 「對戰比分」欄位 | 不支援 | 支援,自動將隊名插入欄位列 |
| 其餘皆相同 | ||
語法
- 參考「賽程表/排行」說明。
- 每一列只需寫隊名,不需輸入數據(隊名後的數據將自動被忽略)。
- 必須為賽程表設定 ID,並指定給此模板的「賽程表」參數。(注意 ID 只能使用英數字,無法使用中文)
關於自動排序
- 只是提供方便,排序結果無法保證絕對正確(戰績相同時有其它無法掌握的排序規則,且因賽事規定而異),適用於賽期較長的大型賽事,省去經常調整隊名順序的麻煩。
- 整個賽事結束後,該人工檢查該順序是否正確,若不正確應將「自動排序」參數設為 0,取消此功能,以書寫順序為準。
程式邏輯
- 排序邏輯依序為:積分、勝率、勝差、兩隊對戰勝負、書寫順序。
- 換句話說,若有積分便比較積分,若無積分或者積分相同便再比勝率,若勝率相同便再比勝差,若勝差相同便再比較兩隊的對戰勝負(三隊以上無法比較,需其它無法預期的條件),若無對戰勝負就看哪一隊寫在前面。
- 此邏輯可因應絕大部份賽事,但仍有許多賽事規則的排序規定不同,無法保證自動排序的結果一定正確,賽事結束後必須人工確認是否正確。
範例
開發記錄
- [2019-12-04] 自動解析賽程表、產生排行。