鍛刀式程式競賽

  1. 1. 簡介
  2. 2. 節目流程
  3. 3. 比較

簡介

Forged in Fire

鍛刀(Forged in Fire)是世界一流的刀匠相互競爭的比賽節目,創造從歷史中最具代表性的鋒利武器。無論他們正在一個日本武士刀,中世紀大刀,或一個古老的環刃,他們造的武器有藝術和戰爭和致命的全面功能。最後武器本身會進行評估,並通過專家評審團無情地測試。一個接一個的刀匠將被淘汰,直到只有一個仍然被加冕冠軍。

節目流程

原版

  • 第一階段:設簡單的限制(通常是原料),然後設計原型
  • 第二階段:實際做出第一階段的武器
  • 第三階段:一個較大的專案(製作難度較高的武器),用一個星期完成

程式版

  • 第一階段:一個簡單的題目;但不像常見的那些寫演算法的題目,是偏實作的
    • 像是解數獨、求實際地圖上的最短路徑、推薦系統……等
    • 小測資,簡單的測資,主要是了解各選手的解題方向和技巧
  • 第二階段:大測資,此階段注重的是程式的實用性
  • 第三階段:類似黑客松
  • 類似的比賽:kaggle(機器學習比賽)。

比較

  • 相似處:創意度高;不同人的刀和程式各有特色,且測試的結果很明顯,外行人也看得懂,像是拿刀砍肉,砍木頭;和程式的演示,包含速度、功能和應用,都可以呈現具體的成果給觀眾。
  • 缺點:programming的過程感覺不夠有趣,觀眾也較難理解
  • 影響:將程式競賽綜藝化,有助提高大眾對程式設計的了解,及推廣寫程式的風氣
  • 其實我只是想看評審在成功執行選手的程式後,對程式的評論