看板 EE_DSnP 關於我們 聯絡資訊
只是想問一下為甚麼要抓那麼嚴阿 QQ 空白只能一個空白,一行結束一定要馬上follow換行 i0要合在一起寫不能寫i 0 等等等等... input格式為什麼不是越鬆越好呢? 只要input該有的參數都有 程式就可以正確執行不是比較好嗎? 只要輸出的時候按照規則輸出, 拿自己的輸出餵回來當輸入的時候不會有問題不就好了?? 還有忘記哪個測資居然真的拿unprintable來測 而且抓到了還把它"印出來"告訴我們是錯的 說好的unprintable呢?? 超傻眼 XDD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.229
simpdanny:我覺得...規定越嚴越好寫吧(汗 12/19 19:17
OckhamsRazor:樓上+1 12/19 19:21
e124553423:因為電腦沒有人腦聰明吧= =什麼事都要一步一步做 12/19 19:25
e124553423:不過連空白鍵都限定真的頗機車= = 12/19 19:25
可是重點是要讓使用者好寫比較重要吧? 要是使用者不小心在該換行的地方多了一個空白鍵 而我們明明就可以輕易寫出讓出現這種錯誤的時候 依然可以被正確執行的程式 那為何我們還要跟使用者說你這樣寫不行? ※ 編輯: rf0914 來自: 140.112.243.229 (12/19 19:47)
e124553423:所以我說對空白鍵的嚴格限制頗莫名啊,其他的格式限制 12/19 19:52
e124553423:自然是越嚴格越好寫 12/19 19:52
e124553423:不過一位一位讀的原因可能是為了binary form的input吧? 12/19 19:53
vuluy:是因為專門讀這個檔的程式規定格式就是要這樣吧 12/19 20:28
樓上:所以我應該只要確保我輸出出去的格式是嚴格規定的就好了不是嗎? 樓樓上: 我一開始也覺得是for binary form的關係, 不過那就又不太懂為何像是 aagdabc 7 2 0 2 3 這種 會回報error "aagdabc",而不是colNo:4 missing space ? 我覺得一個bit一個bit讀的話應該在colNo:4就回報錯誤了... ※ 編輯: rf0914 來自: 140.112.243.229 (12/19 20:34)
e124553423:應該也是可以這樣處理吧,只是因為老師的錯誤格式規定 12/19 20:42
e124553423:讓我們沒辦法這樣寫,你也可以report missing space 12/19 20:42
e124553423:不就可以錯在colNo:4 12/19 20:43
e124553423:只是老師的parse方式不是這樣而已 12/19 20:43
rf0914:所以說很好奇老師是怎麼parse的~ 12/19 21:17
alvin1019127:老師應該是用buf一個一個放進去,預到空格或tab換行 12/19 21:36
alvin1019127:等就處理放在buf裡面的東西,所以err出現aagdabc 12/19 21:37
alvin1019127:然後一直重複清buf放進buf的動作(以上是我猜的) 12/19 21:38
e124553423:我想老師應該是用token去處理吧 12/19 22:46
wmin0:猜測同樓上XD 12/19 23:36
ric2k1:關於格式,我完全按照官方規定的格式來訂。不過我也覺得 12/19 23:38
ric2k1:實在是定義得有點太機車了 ﹨(╯▽╰)∕ 12/19 23:39
ric2k1:我怎麼寫的? 要說嗎.... 12/19 23:40
rf0914:好解法,不說嗎? XD 12/19 23:42
ric2k1:那... 每日一句好了: 我是用 istr.getline(buf, 1024); 12/19 23:57
victoret:三分鐘後就有新的每日一句嗎? XD 12/19 23:57
ric2k1:使用率最高的是: static bool checkWS(bool leadSpace); 12/20 00:03
james371507:愈說愈想要讓我砍掉重練了xdd 12/20 11:27
Ian12050507:可以問一下~err10為什麼打不開? 12/22 01:34