大賽介紹
2014年華為編程大賽西南賽區,複賽於6月初在電子科技大學(UESTC)學生活動中心舉行。本屆華為編程大賽,電子科技大學在校學生參賽人數將近2000人,西南賽區總參賽人數超過5000人,並且也有國外學生參與西南賽區線上編程PK。比賽中,由於參賽人數遠超預期,達到伺服器用戶承載能力,不得不採用時間段分流方式繼續進行。2015年,華為投入巨資升級伺服器,正式啟動了首屆全國高校軟體挑戰賽,給參賽選手提供了更好的PK平台,盡展英雄本色。
2015華為軟體挑戰賽(2015 Huawei Software Elite Challenge)是華為公司面向全國高校學生舉辦的大型軟體競賽,致力於讓參賽學生充分感受軟體設計和寫好代碼的魅力,驗證用軟體設計和編程解決問題的能力,並通過比賽增強實戰實踐和與人溝通、協作的能力。
本次大賽口號“萬碼奔騰戰江湖”,將在全國設8個賽區同時開展。大賽分區域線上初賽、區域現場複賽和全國總決賽共三輪,選手採用組隊方式(1-3人)參賽。
參賽人員
1. 全日制在校大學生(本、碩) ;
2. 喜愛寫軟體,滿懷激情與夢想 ;
3. 對自己和小夥伴有足夠的信心。
你可以選擇單槍匹馬闖大賽(1人參賽),也可以選擇強強聯手(2人或3人組隊參賽,可跨校組隊,以組長所在學校所屬區域作為參賽區域),英雄不問出處,競技場上見分曉。
優才計畫
1. 面試綠卡:免技術面,通過終面後給予高薪Special Offer。
2. 應屆生實習直通車:國內實習機會任選、崗位工作地任選。
3. 導師貼身輔導:配備首席技術專家和人力資源主管進行一對一的技術指導和職業生涯指導。
4. 職業快車道:入職後高級主管、首席技術專家擔任導師,有機會進入專家或管理者梯隊培養計畫。
全程概覽
一、區域線上初賽
競賽範圍:分區域舉行,以隊長所在學校所屬區域進行劃分
競賽時間:5月底
參賽形式:根據賽題完成作品,並在截至日期前提交
面向人群:全日制在校大學生(本、碩),若有非學生成員,團隊失去資格
組隊方式:自由組隊,每隊1-3人
獎勵方式:
1、每區域前32名隊伍獲橫掃千軍獎,晉級本區域現場複賽,獲得晉級獎品和證書
2、每區域前64名隊伍獲得的精美紀念品
二、區域現場複賽
競賽範圍:分區域舉行,以隊長所在學校所屬區域進行劃分
競賽時間:6月初
參賽形式:以線上初賽作品為基礎,根據複賽日提供的規則在規定時間內更改代碼,以新代碼作為現場賽參賽代碼
獎勵方式:每區域前4名隊伍獲雄霸一方獎,晉級全國總決賽,並獲得華為最新款手機,加入優才計畫
三、全國總決賽
競賽地點:深圳
競賽時間:6月底或7月上旬
參賽形式:以區域現場複賽作品為基礎,根據決賽日提供的規則在規定時間內更改代碼,以新代碼作為總決賽參賽代碼
獎勵方式:
1、第1名隊伍獲得至尊天下獎(一等獎),獎金20萬
2、第2到3名隊伍獲得笑傲江湖獎(二等獎),獎金每隊10萬
3、第4到8名隊伍獲得蟾宮折桂獎(三等獎),獎金每隊5萬
賽題簡介
參賽者編寫牌手程式,參加德州撲克比賽,最多8個牌手程式同台競技。
比賽採用無限注德州撲克規則,即:每一輪可加注的籌碼和次數均無上限。
詳細規則可參考WIKI百科“德州撲克”詞條。
牌桌程式由賽事主辦方提供,將自動完成:
1、 洗牌、切牌、銷牌、發牌、鬥牌等遊戲規定動作;
2、 金幣派發和結算,籌碼換購;
3、 其它遊戲規則執行。
最多8個牌手程式同桌競技,全程無人工干預;比賽中牌手程式只允許與牌桌程式有通信,詳見《程式通信協定》。牌手程式的運行環境和資源限制,詳見《程式開發調試指南》。
正式比賽中,為避免牌手程式相互干擾,每個程式將運行在獨立的純淨環境中。
賽制說明
1. 報名
1.1 學生1~3人自由組隊,網上實名報名,參加隊長所在學校所屬區域的比賽。
1.2 每位學生只可參加一支隊伍,禁止重複報名參賽。
2. 程式設計和提交
2.1 賽題統一發布後,參賽隊伍自行開始程式設計活動,並在指定的截止日期和時間前,按規定格式在網上提交參賽程式作品(包括源碼工程和執行檔,具體目錄結構參見《開發調試指南》)。賽事主辦方有權在競賽過程中按源碼工程重新編譯生成執行檔,也可在合適時機在網上公布代碼作品和可執行版本。
2.2 提交時間以網站記錄為準,逾期未提交視為棄權。
2.3 多次提交程式作品者,網站只保留最後一次提交的版本,並以此作為參賽程式作品。
2.4 賽事主辦方在賽題發布後,向所有參賽隊伍提供標準系統環境和工具,以方便各隊伍的開發調試,並幫助各隊伍確保執行檔可在競賽系統的標準環境中正常運行。
3. 區域初賽
3.1 每個區域分別舉行初賽,經過多輪選拔最終產生32支出線隊伍,進入區域複賽。
3.2 每輪比賽中,將對本輪參賽隊伍進行分組,每個分組進行3場比賽,各組3場比賽總積分靠前的4支隊晉級進入下一輪。
3.3 第一輪參賽隊伍數,以有效提交程式作品的隊伍數為準。
3.4 若2n−1 < 第一輪參賽隊伍數 <= 2n,則第一輪比賽將分成2n−3組。在保證參賽隊伍所屬學校儘可能均勻分布的前提下,將本賽區所有實際參賽隊伍(參賽程式作品)進行隨機均勻分組。每個分組的前4名,可晉級進入第二輪比賽。若分組後某組只有4支參賽隊伍,為節省時間則不進行實際比賽,隨機分配組內名次後直接晉級。例如:某賽區共有1034支參賽隊伍,則第一輪比賽將隨機分成256組,其中:246組為4支隊,不比賽直接分配組內名次後晉級;10組為5支隊,每組比賽淘汰一支隊伍,其餘4支隊伍晉級進入第二輪。
3.5 從第二輪開始,原則上每組8隊進行比賽,按照各隊在前一輪的組內名次進行交叉分組,例如:用A1這種標記法表示第一輪A組第一名,則在第二輪分組時,某一分組可能是{A1,B2,C3,D4,E1,F2,G3,H4},這裡只是分組原則的示意,具體分組情況會根據每輪實際隊伍數和分組數而定。
3.6 若某輪某組比賽中,某些參賽程式發生嚴重異常而根本無法記分,會導致這些程式沒有組內名次。極端情況下,若一組中有超過4支隊伍沒有名次,則該組晉級進入下一輪的隊伍將不足4支。此時,下一輪分組將出現一組不滿8隊的情形。
3.7 每場比賽第1名到第8名,一般情況下依次獲得8分到1分的整數積分(分組不滿8支隊時積分方式不變);若出現名次並列的情況,則由並列的幾支隊伍平分影響到的名次積分。比如:某組前5名為ABCDE,其中BCD並列第2,則第3第4跳過,E為第5名,此時,A積8分,B、C和D各積6分,E積4分。
3.8 若同一分組中,有多支隊伍3場比賽總積分出現並列的情況,則根據隨比賽任務書發布的小分計算規則決定本輪分組賽名次。若計算小分後依然出現並列(極小機率事件),則競賽系統將自動對並列的隊伍進行隨機抽籤決定最終的本輪分組名次。
3.9 區域初賽最後一輪,若由於特殊原因出線隊伍不足32支,則按順位原則,從每組第5~8名中挑選補位候選隊伍,加賽後補足區域32強。比如:64進32比賽分8組,若其中一組只晉級3支隊伍(參見【3.6】),導致最終出線只有31支隊伍,此時將組織其它7組的第5名加賽3場,產生一支補位隊伍。
4. 區域複賽
4.1 區域線上初賽產生的32支隊伍,將由華為公司提供全部費用邀請到區域複賽現場參加決賽。
4.2 複賽將安排代碼修改最佳化、代碼講解、相互點評等現場編程環節,參賽隊伍需做好準備。
4.3 區域複賽賽制和各區域出線名額,將在區域複賽前在網上公布。
5. 全國總決賽
5.1 各區域複賽中勝出的共32支隊伍,將由華為公司提供全部費用邀請到深圳總部參加全國總決賽。
5.2 總決賽將安排代碼修改最佳化、代碼講解、相互點評等現場編程環節,參賽隊伍需做好準備。
5.3 全國總決賽最終角逐產生全國8強。賽制將在總決賽前在網上公布。