鍛刀式程式競賽
簡介
鍛刀(Forged in Fire)是世界一流的刀匠相互競爭的比賽節目,創造從歷史中最具代表性的鋒利武器。無論他們正在一個日本武士刀,中世紀大刀,或一個古老的環刃,他們造的武器有藝術和戰爭和致命的全面功能。最後武器本身會進行評估,並通過專家評審團無情地測試。一個接一個的刀匠將被淘汰,直到只有一個仍然被加冕冠軍。
節目流程
原版
- 第一階段:設簡單的限制(通常是原料),然後設計原型
- 第二階段:實際做出第一階段的武器
- 第三階段:一個較大的專案(製作難度較高的武器),用一個星期完成
程式版
- 第一階段:一個簡單的題目;但不像常見的那些寫演算法的題目,是偏實作的
- 像是解數獨、求實際地圖上的最短路徑、推薦系統……等
- 小測資,簡單的測資,主要是了解各選手的解題方向和技巧
- 第二階段:大測資,此階段注重的是程式的實用性
- 第三階段:類似黑客松
- 類似的比賽:kaggle(機器學習比賽)。
比較
- 相似處:創意度高;不同人的刀和程式各有特色,且測試的結果很明顯,外行人也看得懂,像是拿刀砍肉,砍木頭;和程式的演示,包含速度、功能和應用,都可以呈現具體的成果給觀眾。
- 缺點:programming的過程感覺不夠有趣,觀眾也較難理解
- 影響:將程式競賽綜藝化,有助提高大眾對程式設計的了解,及推廣寫程式的風氣
- 其實我只是想看評審在成功執行選手的程式後,對程式的評論
- It will run.
It will kill
- It will run.
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Wysiwyg!
評論