ATP Helper 競技程式設計協助器
第三名 競程Codeforces API演算法
出自第二階段專題實作(第 11 屆起改為黑客松)。
團隊
IOasis
- 曹O睿|台南一中
- 林O堃|台南一中
- 黃O謙|宜蘭高中
簡介
南北資訊資源不均、自學競技程式設計時缺乏即時回饋,是這組的出發點。ATP(Algorithm Training Partner)做成 Discord bot,免安裝即可在社群內使用:使用者以 Codeforces 帳號上傳一筆 Compile Error 驗證身分後,系統自動抓取過往解題紀錄計算初始 rating(刻意取略低值,避免高估自己、也讓初期較容易建立信心),並把演算法能力分為六大類、轉成 Z 分數以雷達圖呈現,綜合能力取六項的調和平均以鼓勵均衡發展。題目推薦以「最大化解題後的綜合能力」為目標,從啟動時快取於本地的 Codeforces 題庫篩出前 20 名候選再隨機給題,也支援指定難度與主題;完成或放棄挑戰後以 ELO 的期望值更新各項能力,難題成功額外加分、失敗扣分較少。未來規劃納入其他 OJ 題庫、網頁版介面與好友對戰,並開源交由學弟妹維護。
連結
- 簡報:開啟