※ 引述《guccinan (nan)》之銘言:
: 也看得懂最終執行結果
: 但是要我憑空寫出來卻寫不出一個所以然
: 請問該如何搶救
: 謝謝各位先進
解題系統打開 就這樣
至於為什麼要這麼做
講難聽點 sort現在我在發廢文的當下 搞不好就有一個CS學生在寫
sort被寫不知道幾千萬次了
你大概想得不會比那些論文屌 寫得不會比library好
但為什麼遇到新手 我還是會叫他去寫解題
很多新手都喜歡快樂學習 快樂學習是好事 有正向回饋
每年坊間出版一堆用XXX語言做OOO
做遊戲 做購物網站 學生剪貼example覺得自己會了
好像很屌 還可以跟親友同儕炫耀 你叫他解一個陌生的問題 馬上死給你看
解題真的是有夠枯燥乏味 問你a+b=什麼 問你到n之間有幾個質數
給你一個很無聊的規則 問你這個餅可以切幾塊 幫小明排好積木究竟最少要幾步
真的是 他媽的 有夠無聊
但我還是會叫新手去解題
首先 解題的好處在於 那些題目通常不是大哉問
新手的題目絕對都是100行內寫完的題目
什麼是大哉問 叫你寫購物網站 叫你寫第一人稱射擊遊戲 這些都是大哉問
新手請一律從小問題解起 而且這些問題都很明確
你所要想的是「解答問題的流程」 就這樣
很多問題你都可以用紙筆得出答案 而寫程式
就是把你腦內的思想 透過精準正確的語言表達出來
新手無法憑空寫出程式 只有三種狀況
1. 你對工具(程式語言、IDE、Library)不熟悉
2. 你無法清楚地釐清自己的思緒與處理問題的流程
3. 你根本不知道怎麼解答這個問題
如果是3或2 麻煩請換題目 從最簡單的問題想起 因為事實是 你沒有自己想的這麼聰明
如果是1 那就是學習上的問題 請重新來過
我常聽到學生抱怨 說以OJ測驗學生很爛 OJ無法證明他會不會寫程式
我可以保證 這句話 百分之百是屁話
以Output格式要求太嚴苛為由批評 也是鬼扯
連規格都看不懂 字串都不會處理的人 是能指望什麼?