值得玩味的程式作業
昨日,有人在 MSN 敲我,請我幫助她解一題程式作業,她說班上沒人會寫,只好向外求助。該作業是從某間大學(忘記是哪一所了)資工系的某堂課所出的,個人覺得題目出的很好且很有趣,值得細細品味。 :-)
題目大致如下:
筆者在這邊提供一份自己的解答,供有興趣的人參考:
http://people.linux.org.tw/~fred/homework/mathor.c
後記
比起機械,資工系的作業好有趣!早知道當初填志願就填它了!(摔杯子)
題目大致如下:
- 寫出一個多項式相乘的程式
- 使用串列的方法
- 可自定任意多項式
- 舉例:(2X+3Y+4Z)(XY2+X2Y+Z2) = 2XY3+2X2Y2+2Z2X+3XY3+3X2Y2+3Z2Y+4XY2Z+4X2YZ+4Z3
<註>未知數後的數值代表『指數』,如:X2 代表 X 的平方
筆者在這邊提供一份自己的解答,供有興趣的人參考:
http://people.linux.org.tw/~fred/homework/mathor.c
後記
比起機械,資工系的作業好有趣!早知道當初填志願就填它了!(摔杯子)
謝謝你幫了大忙 =...=
回覆刪除不然這麼一顆必修就掛蛋了
不過跟你說歐.. 其實是資管系的
這是我出的作業。
回覆刪除很多人參考您的程式,
結果當然是零分計算。
沒料到出題者本人會大駕光臨。 :-)
回覆刪除至於零分計算,是因為程式有錯嗎?
題目有寫,COPY別人的程式,以零分計算。
回覆刪除妳可千萬別填,當你碰到最根本的程式(比如組合語言、ASSEMBLER、COMPILER、COMPILER COMPILER)或是碰到計算機組織、邏輯設計之類的,你會想放棄一切
回覆刪除你說的我應該都算熟悉,但我還是覺得很有趣 :-P
刪除