新加坡總理李顯龍臉書分享數獨 C++ 程式碼,邀網友一同挑戰

作者 | 發布日期 2015 年 05 月 06 日 6:00 | 分類 名人堂 , 軟體、系統 follow us in feedly
Lee-Hsien-Loong

普遍來說,國家領導人大多是法律或商學的背景,很少有人真的懂技術、能夠撰寫程式,新加坡總理李顯龍(Lee Hsien Loong)就是少數之一。兩週前李顯龍在創業論壇上發表演說,分享自己撰寫程式的經驗;4 日更在個人 Facebook 專頁上分享原始碼,並出了小問題考驗大家。




李顯龍 4 月 20 日在新加坡的創業論壇(Founders Forum),向在場的科技企業家分享自己撰寫程式的經驗。他回憶最後一次撰寫的程式,是多年前運用 C++ 寫出一款數獨破解程式(Sudoku solver),現在看來已經過時了。他也提及兩個孩子都畢業於麻省理工學院,還推薦他閱讀一本 Haskell 程式語言教材,自嘲將成為他退休後的讀物。

會後李顯龍撰寫程式一事引發不少迴響,5 月 4 日他將原始碼與執行範例放在 Google 硬碟,公布在個人 Facebook 專頁上,歡迎網友一同幫他除錯。他另外出了個小問題:

If x is an (binary) integer, what does (x & -x) compute?

目前他已經將解法公布在同一則貼文底下,有興趣的讀者請查閱以下的 Facebook 貼文。

I told the Founders Forum two weeks ago that the last computer program I wrote was a Sudoku solver, written in C++…

Posted by Lee Hsien Loong on 2015年5月4日

 

以李顯龍的學歷背景而言並不令人感到意外,根據維基百科所述,1971 年他加入新加坡武裝部隊,同年取得總統獎學金與新加坡武裝部隊海外獎學金,供他在劍橋大學三一學院攻讀數學;1973 年他榮獲資深蘭格勒頭銜(Senior Wrangler,即是劍橋大學數學資優生);1974 年榮獲數學一等榮譽與劍橋大學計算機科學文憑。

美國總統歐巴馬曾告訴全世界「每個人都應該學會怎麼寫程式。」更曾在去年 12 月的電腦科學教育週活動上動手學習寫程式,最後透過程式在螢幕畫出一個四方形。不過,此與李顯龍的技術能力相比,歐巴馬可能差得遠囉。

參考來源:

延伸閱讀:

關鍵字: , ,

發表迴響