online gambling singapore online gambling singapore online slot malaysia online slot malaysia mega888 malaysia slot gacor live casino malaysia online betting malaysia mega888 mega888 mega888 mega888 mega888 mega888 mega888 mega888 mega888 台灣之光!清大何凱鈞獲CodeVita世界冠軍:如何挺過6小時寫Code馬拉松,擊敗53萬人?

摘要: 第十二屆CodeVita全球程式開發競賽於2025年3月在印度舉行,來自國立清華大學的資工系碩三生何凱鈞,從超過53萬名參賽選手中勇奪冠軍。

 


0000

第十二屆CodeVita全球程式開發競賽於2025年3月在印度舉行,來自國立清華大學的資工系碩三生何凱鈞從超過53萬名參賽選手中勇奪冠軍,為台灣爭光。 清大校方指出,CodeVita是由印度商塔塔顧問服務公司(TCS)為全球大專院校以上學生所舉辦的賽事,其將程式開發當成一種運動來推廣。參賽者經過初賽、複賽的線上考核,才能從全球頂尖人才中脫穎而出,代表國家爭取最後決賽的25個席位。

何凱鈞四度參賽!終於第12屆奪冠

何凱鈞是第四度挑戰這項賽事,終於站上最高領獎台。他表示,在結果出來前,心裡都沒有把握, 「畢竟今年獲得第二名的智利選手是去年的世界冠軍,可以超越他,真的非常開心!」 在2024年3月舉行的第11屆CodeVita全球程式開發競賽中,何凱鈞曾名列全球前25名,代表台灣受邀前往印度孟買參加總決賽選拔。去年他未能獲得前三名(由智利、中國、新加坡選手獲得),但已展現出他的雄厚實力。CodeVita提供獎金以吸引參賽者,冠軍獎金為10,000美元(約為新台幣33萬元),亞軍為7,000美元,季軍則為3,000美元;而第十二屆冠軍何凱鈞並非首次台灣人獲獎,除了他自己曾於第十一屆進入前25強、於十屆拿下季軍外,台灣交通大學的盛宇航也曾於2019年獲得第七屆亞軍,並於第八屆獲得冠軍。

CodeVita賽制為何?程式設計如何比賽?

CodeVita面向全球大專院校的在校學生開放,只要是主修資訊工程/資訊管理/科學學科的本科大學生、碩博在校生都以參加。由於報名方式相對簡單,參賽者需要在規定期限前至官網註冊報名就可參加。以2023年的第十一屆CodeVita為例,共吸引了全球超過44萬名學生報名參賽,第十二屆則為53萬名。 CodeVita三階段賽制簡介 CodeVita採用三階段賽制,以層層篩選出最優秀的程式設計人才。 在初賽階段,採用線上制形式進行,參賽者需要在6個小時內解決一系列程式開發題目(通常為6-8題),這些題目通常來自於現實生活中的計算實踐,具有一定的難度和深度。參賽者可以在C、C++、C#、Java、Perl、PHP、Python和Ruby等8種程式設計語言中選擇其一進行比賽。在初賽表現優異的選手將進入複賽。同樣採用線上制形式,但難度會明顯提升,每位參賽者同樣有6個小時的時間來解決程式開發問題。 複賽後表現最優秀的選手(全球前30名左右)將被邀請到印度TCS總部參加總決賽。在決賽中,參賽者需要歷經6小時激烈的馬拉松式程式撰寫競賽,最終產出冠亞季軍。 程式設計如何比賽? 根據 CodeVita 官網提供的資訊,題目通常來自於現實生活中的計算實踐,旨在提高參賽者的程式開發技巧。題目涵蓋多個領域,包括但不限於: 演算法設計 資料結構 數學建模 字串處理 圖論 官網中提供的範例題目標示了難度等級,例如「Complex」和「Simple」,範例題目如下: 1. Java Code Logic 描述:根據給定的Java程式碼邏輯計算輸出。 要求:根據輸入執行Java程式碼的等效邏輯,並列印輸出。 輸入:整數N,以及N個數字。 輸出:程式碼輸出的結果。 難度: 簡單 2.甲蟲尋蜜 (Beetle) 描述:一隻甲蟲在一個正方體表面上爬行,從起點到一系列蜂蜜點。甲蟲在同一表面上的移動路徑是圓弧,在不同表面上則是最短路徑。 要求:計算甲蟲爬行的總距離,精確到小數點後兩位。 輸入:點的數量 N,以及每個點的座標 (x, y, z)。 輸出:甲蟲爬行的總距離。 難度:複雜 3. 郵局包裹 (Parcel) 描述:郵局需要將包裹按照重量排序,但最重的包裹必須放在指定位置。每次交換兩個包裹需要付出努力,努力值為兩個包裹重量的乘積。 要求:找到所需的最小總努力值。 輸入:包裹數量 N,最重包裹的位置 k,以及每個包裹的重量。 輸出:最小總努力值。 難度:複雜 4. 運動會座位 (Sportsville) 描述:在體育賽事中,需要安排一個團隊的座位,有些成員可以坐在濕座位上,有些則不行。目標是最小化團隊中第一個人和最後一個人之間的距離,且任何兩個成員之間不能有超過15個連續空座位。 要求:找出團隊中第一個人和最後一個人之間的最小距離。 輸入:座位總數 S,團隊規模 N,可以坐在濕座位上的人數 k,座位塊數 M,以及每個座位塊的座位數。 輸出:最小距離。 難度:複雜

 

轉貼自: bnnext.com

若喜歡本文,請關注我們的臉書 Please Like our Facebook Page: Big Data In Finance


留下你的回應

以訪客張貼回應

0
  • 找不到回應