2006-10-21

從政治當中可以學到很多東西

我認為自然科學與社會科學很大的一個差異是,自然科學很多事是可以實驗的,透過實驗來觀察你的假設條件及變數之間的關係是學自然科學的人常做的一件事。像是,演算法設計的好不好,除了用數學證明它正確之外,另一個簡單但不周全的方式就是不然就餵它幾個測試資料來跑跑看正確與否,就連醫學都有臨床實驗了,可見得實驗在自然科學當中的重要性。

但社會科學很多事就不能實驗了,像是,我能不能把所得稅從7%提高20%來實驗看看對社會大眾的反應是如何?我認為單一選區二票制比一票制的設計來得好,我能不能今年實驗一下單一選區二票制,不通再換回來?很多情況是不行的,也就因此,在做任何決定的動作時,就得預先把所有情況都考慮過模擬過,確定沒問題再放手去做。

政治尤其是如此,什麼話可以講,什麼話不可以講,什麼事可以做,什麼事不可以做,任何的操作都是一門學問,有時候在看這些政治人物面對一些問題的操作,我都會先問自已,若我是他們面對這些問題,我會怎麼做?

最近發生馬英九與宋楚瑜的馬宋會事件,後來馬英九在外國記者面前爆料把他們密會之間談的東西講出來,這不只在政治上,就算是人與人之間的交往,這事也不宜這樣做,更何況是發生在動見觀瞻的這些政治人物上面,更不要說還有媒体天天把這些事拿出來吵,影響非同小可。

看這些政治人物對議題的操作,再想想自已面對這些事會怎麼操作,還的確能學到一些事。

2006-10-10

hanoi tower

高等演算法作業其中一題要設計一演算法來以最少的步數移動 hanoi tower,與一般 hanoi tower 不同的是,這個 hanoi tower 的碟子是隨便擺的,不是都在同一碟子上面,作業是沒有要求寫程式,不過我還是寫了一程式來測我演算法。左圖是我測試用的 hanoi tower,右圖是排到最後所需的步數,像這樣排列的測試資料花了我程式28步才排完,但發現我的演算法不夠強悍,測試資料一換我的程式就錯亂了,無法正確排列 hanoi tower,原因在於我寫程式常常都是用測試資料來套程式,導致寫出來的程式往往只能處理某一類性質的資料,看來,我的習慣還是沒改過來。

2006-09-22

感謝5年5百億

上課已過一個多星期,除了部分科目還沒拿到老師上課教材之外,其他都已上軌道,也一次拿到二個學校的 email 帳號及 web, ftp 帳號。這陣子以來,讓我對中央資工印象很深刻的是硬体環境,嶄新的教學大樓及實驗室,電腦教室,視聽教室,圖書館。在到中央上課之前,我曾在台科大上過課,考研究所時,也有到海大電機及大同資工系館看過,和私立學校比起來,國立大學的資源的確是比較多。以前在東海唸書時,知道私立學校很辛苦,很多資源都沒有,學生花比較多錢付學費,往往很多時候學生在用學校某項設施時,還會開玩笑講說,這設施也算是有花到我的錢來買,就算學生花了比較多的代價來唸書,可是社會上普遍的評價卻是相反,覺得國立大學的畢業生比私立大學的畢業生來得有品質,在這樣情況下,還真不知道唸私立大學要做什麼。現在唸了中央之後,情況就相反了,花較少的錢唸書,社會上的評價又比較高,用的設備又比較好,很多時候,學校的很多設施都是教育部的補助,像上次書報討論時,老師有提到今年中央的圖書館多買了很多期刊,這些都是因為教育部5年5百億的補助款撥下來,我們才有錢可以買,感謝教育部的補助,讓很多學生有較好的資源做事,做研究,也感謝中央有實力可以發展成一流大學,讓每次跟別人講我晚上要去學校時,都自動地把校名科系名給報出來,感謝5年5百億。

2006-08-31

福委會的工作

上星期公司的福委會要在慶生會當中玩賓果小遊戲,
一般就是發張紙讓大家把數字填上去,然後就開始叫號碼,但是我們覺得這樣太麻煩,還要等大家填好數字,所以就想說要用程式去產生5x5方格,然後亂數把數字填上去,當然數字不可以重覆,而且,最好是每個人拿到的數字排列都不一樣。我接下了這個工作之後,就開始想最好的方式來完成這程式,前前後後試了大約5種不同的方法,我是用 php 寫的,因為想說用網頁的方式表現可以省下印表的麻煩,由於 php 的 rand() 已經有 seed 效果,這部分已不用我煩惱,但是,rand() 本身是會重覆的,我要它一個數字只出現一次就得動點手腳,最後的做法我是把候選數字放在 array 裏面,出現過的數字我就從這 array 當中 移走,不管這方式漂不漂亮,總算還是有達到需求,而且,同事在玩的時候也完全沒有問題,這總算是讓我放心,也讓我覺得自已的小小專長或是興趣又一次地為人服務而且是用在非工作上面,這樣的程式完成之後,所給我的感覺比起接到了一個新的 case 還要讓我覺得愉悅,這陣子我常常在想,經過之前的50嵐點餐到旅遊報名網頁到現在的這個賓果遊戲,我嘗試把我的小小專長運用在更有意義的地方,而不是只是用在比賽或是工作上,這像極了醫生的義診。以後要更自告奮勇來服務人群寫程式,把專長用在非工作領域上。

20060825KTV_12


20060825KTV_11



20060825KTV_10



20060825KTV_9



20060825KTV_8



20060825KTV_7



20060825KTV_6



20060825KTV_5



20060825KTV_4



20060825KTV_3