綠葉積分編排制軟體功能介紹

2021-09-30 07:36:37 字數 2583 閱讀 1382

綠葉積分編排制軟體功能介紹

2010-09-25 1

、專案背景

我是乙個程式設計師,同時也是乙個棋迷,經常參加和組織比賽。在實際組織中經常遇到編排的麻煩事情,國外的

sp98

軟體毛病很多,不太適合象棋比賽的實踐。於是就產生了自己寫乙個編排軟體的念頭。算起來,從

2023年11

月用asp+access

開發了乙個簡陋的第一版,到今天用

access2007

開發乙個自己比較滿意的初步版本,斷斷續續的總共用了將近一年的的時間,今天寫下這個說明文件,也算是自己一年來的總結。

2、軟體介紹

這個軟體目前取名叫綠葉積分編排制軟體。適用於中國象棋、圍棋、西洋棋等一局制多輪次比賽的編排。軟體對參賽人數沒有限制,比賽輪次數則不能多於參賽人數的一半,否則可能出現無解的情況。目前軟體實現的功能有:

⑴可以進行報名管理,對參賽人數沒有限制,使用時只要輸入選手姓名,軟體可以為選手編號,使用者也可以修改這個編號,前提是不能有重號選手(但可以重名)。

⑵每輪開始前編排者可以設定棄賽人員,當本輪的實際參賽人員為單數時,軟體可以自動分配輪空選手。 ⑶

在比賽開始前可以設定比賽的名稱和總輪次數,比賽名稱將自動出現在各種報表的標題中。 ⑷

第一輪的對陣固定是單號對雙號,即1對

2,3對

4,5對

6,以此類推

⑸從第二輪比賽開始,依次按照下面的積分編排原則進行配對,具體原則是:

①對同乙個參賽者,每輪與不同對手相碰。

②積分相等者或接近者優先相碰。即配對者的分差絕對值應盡可能的低。

③盡可能平衡各參賽者的先後手次數。盡可能減少連先、連後的次數。

④高低分相遇時,優先平衡高分者的先後手次數。

⑤單雙號和大小號的配對機會盡可能相等。上輪單號列前的,這輪單號列後,上**號列前的,這輪小號列前。上輪遇單號的,這輪最好碰雙號,上輪碰大號的,這輪盡量碰小號。

⑥先看單雙,再比大小。

上述這些原則我結合別的積分編排制軟體以及自己的理解指定的。和傳統編排方式的不同處在於:傳統方式不允許出現連三先和和連三後,而本軟體要優先保證高分相碰,因此可以出現連

n先和連

n後的情況,軟體會在輪次中平衡總先後手數。另外,傳統軟體是最後三輪才優先考慮高分的先後手,而本軟體則從開始就保證高分者的權益以鼓勵贏棋。

⑹先後手的確定方式:當某台配對的兩個選手號確定後,軟體自動按下列步驟分配先後手:

①計算雙方的後手數

-先手數;

②如果差值不等時,

差值大者執先;

③差值相等時,按以下步驟確定先後手:

差值不為

0時且雙方積分不等時,則優先平衡高分者的先後手。缺先補先,缺後補後;其他情況,則比較歷史先後手記錄,

直到某輪兩人各為一先一后時停止,此時該輪為後手者本輪為先手。如果兩人先後手記錄完全相同,則單輪單號執先,雙輪雙號執先。同單或同雙時,單輪小號執先,雙**號執先。

⑺計分方式:每局結束後,勝者記

2分。負者

0分,和棋各得一分。編排者只須用滑鼠選擇各台結果如紅勝、和棋、黑胜,軟體負責自動計算每個選手的得分。

⑻排序方式:選手首先按總分排序,對總分相同的選手,本軟體用新的辦法防止名次並列。具體敘述如下:

①將所有選手依次按總分、本輪得分、本輪對手賽前總分由高到低排序

②對每個選手依次統計如下指標:

a、本輪結束時總分比自己高的人數,稱為高分強手數

b、本輪結束時總分和自己相同但本輪得分比自己高的人數,稱為同分強手數

c、總分、本輪得分都和自己一樣但對手賽前總分比自己對手的賽前總分高的人數,稱為同檔強手數。

d、本輪結束時總分比自己低的人數,稱為低分弱手數;

e、本輪結束時總分和自己相同但本輪得分比自己低的人數,稱為同分弱手數;

f、總分、本輪得分都和自己一樣但對手賽前總分比自己對手的賽前總分低的人數,稱為同檔弱手數。

③分別統計選手到本輪結束時的各輪高分強手數之和,數目少者列前。高分強手數相同時,統計同分強手數之和,數目少者列前。還不能區分時統計同檔強手數之和,數目少者列前

④強手數指標完全相同時,則依次統計和比較低分、同分、同檔弱手數之和,數目多者名次列前。

⑤還不能區分時。按報名順序或者其他辦法決定名次。

⑼軟體可以自動生成如下報表

①選手報名表

②台次對陣表

③台次結果表

④選手成績表

⑤強弱手統計表

⑥本輪名次表

3、使用時的注意事項 ⑴

本軟體為免費開源軟體,使用

access2007+vba

開發研製而成,未經允許使用者,用於商業盈利用途。如果要修改軟體中的

vba**,請保留原來的作者資訊。

⑵尊重作者的勞動成果,在索取本軟體時請寫明要組織的比賽資訊,在組織實際比賽時請在比賽通知中註明軟體名稱和開發者的名字,如:

程式設計師象棋聯盟友誼賽

採用綠葉編排軟體(開發者:

laomai)⑶

請先在機器上裝好完整的中文版

access2007。⑷

其他事宜,**qq群

36474777.

加入之前請註明「積分編排軟體」。也可給作者發郵件諮詢

[email protected]

背單詞軟體 功能介紹

2014 08 27 起因艾賓浩斯遺忘曲線 軟體亮點與待擴充套件 功能介紹 設定功能 任務管理功能 瀏覽單詞功能 參考返回 編寫這個小軟體的起因有三 返回艾賓浩斯 h.ebbinghaus 遺忘曲線描述了人類大腦對新事物遺忘的規律。我們可以利用這個規律來提高記憶力。表一 記憶遺忘資料。時間間隔 記憶...

軟體功能測試工具介紹

開源測試管理工具 bugfree bugzilla testlink mantis 開源功能自動化測試工具 watir selenium maxq webinject testdirector 企業級測試管理工具,也是業界第乙個基於web的測試管理系統。quality center 基於web的測試...

MySQL二進位制日誌功能介紹

二進位制日誌記錄所有更新資料的sql語句,其中也包含可能更新資料的sql語句,例如delete語句執行過程中無匹配的行。二進位制日誌中還包含了與執行sql語句相關的內容,例如sql語句執行的時間 錯誤 等。二進位制日誌功能介紹 mysql中的二進位制日誌主要有兩個功能 資料恢復和資料複製。資料恢復 ...