創作內容

8 GP

Coding

作者:海闊天空│2016-10-21 04:26:17│巴幣:16│人氣:429
開學第六週,計概的助教開始殺人了。

為什麼我會這麼說呢?因為現在凌晨3點半,我居然還坐在這邊想Coding想不出來轉而發廢文。

上次的Assignment題目是:

輸入偶數時要印出空心的正方形,輸入奇數時要印出菱形,輸入小於3就重來、等於-1就跳離迴圈。

Compile&Run之後的大概長這樣:

我覺得還算OK,上上次的Exercise就有畫過一半的三角形了,所以這些都還可以聯想。基本的重複迴圈跟輸入的break也有談到,所以我覺得這個Assignment的難度不高。

但是過了一個禮拜之後,題目大概換個助教出了吧,難度上升大概不只一個檔次,這次要輸出的是這個東西:


四則運算,但是多了次方跟「自定義符號」要做運算。

$的定義是「$的前方之運算結果倒印回去,然後與後面的數字做加法運算」。

這邊出現兩個很大的癥結點:

1. 倒印的做法雖然在上次Exercise有出到,但是助教並沒有明講該怎麼倒印,一切都交給我們自己去想,提示隱晦的連我都快聽不懂。而那次作業一半的人缺交。

2. Stack&Pop我們還沒教完,並沒有辦法實質運用在上頭。

如果是只有兩個數字要做運算,那非常簡單,但是今天是要寫出六種符號運算的「計算機」,最簡單的爆破法其實就是連續for迴圈在while裡頭去運算。不過就我跟我強者室友研究了兩個多小時,即使我們已經盡量精簡,程式長度仍然突破了120行以上。

助教在下課前也說了一句話:「這次作業如果你們有聽課的應該都會寫,然後不會的人最好提早做,這個你們很可能來不及寫完。」

雖然開學已經六週了,但我認為要應用Stack的想法去做還是有很大的困難,而我試著去做了看看,現在差最後一步。我的infix是陣列形式,在輸入1個字元時可以非常順利地運作,但是在輸入2個字元,例如15的時候,他只會運算到最後的5,而1直接被忽略掉。

現在我所想到的方法是字串處理或是用double拉出來做,然而兩者在我目前的Stack裡頭我都有點難以下手,有試著硬是從char型態轉到double,但是輸出的結果反而更糟了。

我對中序轉後序的Stack&Pop應該理解只有八成,但是其他人可能連一開始的Stack都寫不出來,另外的方法for迴圈的爆破也是非常雜亂跟難以定義。我的室友跟我都會寫程式,但是這次全部都求外援了,因為這次的難度真的頗高。

我在開學時基本上都可以在課堂上半小時寫完Exercise,回去也能花個一小時把Assignment寫完,有被助教注意到,然後他請我去多幫忙其他同學。而其中一個助教很喜歡出難題,總是要我想一些很狂的題目,類似輸出e或是Omega之類的,但我倒現在還是不太會做,這次的Assignment是他出的,原本有一個更難的被大助教擋掉了。

目測作業的難度也快跟上我的能力,我大概也要自顧不暇了,其他同學大概更慘了吧,但我沒有時間能教好他們。下一次的Exercise也是他出的樣子,但我不敢再想了。

於是,我準備迎來從開學以來第一次因為Coding而熬夜的第一個曙光,然後明天早8。

幹。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3359952
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 9 篇留言

萬里磁鐵貓
[e3]

10-21 08:47

海闊天空
揪揪我海德格10-21 10:23
eRroR
印聖誕樹已經是我的極限了

10-21 09:30

海闊天空
我們正在突破極限10-21 10:23
ミ☆星痕-最廢那種
特殊運算... 是數字(isdigit)就持續atoi,else 結束atoi然後感覺就能就算了?
(還是我想的太簡單XD)

10-21 10:02

海闊天空
Stack裡面我有用來判斷了……欸還是說我判斷的值域有問題10-21 10:25
幹閉嘴魯蛇我勝利組
壓力大 可惡 徵_友

10-21 23:26

海闊天空
幫你填空 徵男友10-21 23:28
聳肩抖抖模式
嗯...文組跳過XDD

10-22 01:10

海闊天空
我這邊有很多法文系的女生在修計概計實哦XD10-22 01:59
阿災哥
挖靠,才上學期就修stack

10-22 20:34

海闊天空
他的PPT上面有寫 只是要用很難 其實我想太複雜了啊哈哈 有其他更好的方法可以用10-22 21:04
薯條控
可年..計算機那題已經算大二程度了

11-04 14:01

薯條控
之前沒寫過類似作業 不過在小屋也有自己練習寫惹一下 code還在ㄏㄏ

11-04 14:02

海闊天空
看到了 感謝啦啊哈哈 愛你<311-04 14:04
Melie
等下來練習 大一只做過2個數字的運算[e3] 太廢z

11-04 14:40

海闊天空
練 都練沒關係
11-04 14:45
我要留言提醒:您尚未登入,請先登入再留言

8喜歡★afs236974 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:大學班代Day1... 後一篇:畫畫畫畫...

追蹤私訊切換新版閱覽

作品資料夾

a86189642祝福
看到的人會變得幸福哦~看更多我要大聲說5小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】