作者ddio (衝一個吧笨蛋!)
看板b96902HW
標題[系程] 推文格式解說
時間Tue Mar 31 00:25:21 2009
本篇不是作業提示,只是給想要瞭解推文格式的人的一些說明 :)
所以不想瞭解的人可以跳過,還是可以寫這次作業的。
之前在說明作業時有大概講過推文的格式,
也有提供批改的 script ,
不過為了方便大家找出錯誤的地方,
所以我來把詳細的推文格式說明一下。
如果有人有興趣的話可以用肉眼 parse 一下..
雖然我還是建議直接看推文的圖形 + script 幫忙找出錯誤啦~
推文時只需注意以下幾點,就可以判斷程式是否正確:
1. 推文id:一個id代表一個參與推文的人
2. 推文的「時:分」:代表每個id的推文序列,如果程式正確的話,
同id的推文時間一定不會遞減,但有可能重複。
底下會提到重複發生的條件是什麼。
在這次作業中,
主程式會讓每個 id 用「好幾個單行推文,再加上一個推文娃娃」的方式,
重複推好幾回文。
推文的「小時」代表的是「回和數」,
從 1開始算,
每一回合都包含多個單行推文+一個推文娃娃;
推文的「分鐘」代表的是「單一回合中的推文數」,
從 0開始累加。
不過為了區分「單行推文」和「推文娃娃」,
最後一次的單行推文和推文娃娃的第一行,
他們的時間會是重疊的。
請看以下例子 :)
1F:推 r9600000:所以是2850公克?03/18 01:00
2F:推 r9600001:賣豬肉....XDDD03/18 01:00
3F:推 r9600000:後勁超強 有笑有推 哈哈哈哈03/18 01:01
4F:推 r9600000:哈~自己換算一下XD03/18 01:02
5F:推 r9600000:不錯好笑03/18 01:03
6F:推 r9600003:除了原PO好笑之外~推文也好多笨點~03/18 01:00
7F:推 r9600000: ◣ ◢03/18 01:03
8F:推 r9600000: █◣ ◢█03/18 01:04
9F:推 r9600000: ▌|██ |▌ 殺貓是不道德的行為。03/18 01:05
10F:推 r9600000:=█████=03/18 01:06
11F:推 r9600000: ◥█▁█◤03/18 01:07
12F:推 r9600000: ██03/18 01:08
13F:推 r9600000: ██◣03/18 01:09
14F:推 r9600000:啊~糟糕...是世界奇觀03/18 02:00
如果注意看 r9600000 的推文時間,
可以知道他現在正在推第一回合(笑),
而且在「
不錯好笑 03/18 01:03」和「
◣ ◢ 03/18 01:03」這兩行,
他們的時間是重疊的,
這代表 r9600000 正要開始推一個娃娃。
其他的則是依照推文數累加,
直到娃娃推完後,
再從「
啊~糟糕...是世界奇觀 03/18 02:00」
開始進入下一回合,重新推單行的推文。
以上是推文格式的小小解說,
希望對大家有幫助 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.5.40
15F:推 pishen:助教好用心! 03/31 01:49
16F:推 Thompson:感謝 03/31 13:27
17F:推 Thompson:我終於找到bug了 03/31 13:46
18F:→ zarcen:可以請問一下 推文時間(回合) 不對齊符合格式嗎 04/02 17:04
19F:→ zarcen:因為verify的程式好像不在意這個 04/02 17:05
20F:推 Danielviolin:樓上的問題是不是因為有些符號大小不一呢? 04/02 21:32
21F:→ Danielviolin:因為我自己後來就發現像是那貓的頭的那個三角形被 04/02 21:33
22F:→ Danielviolin:verify印出來的寬度比一個中文自來的小,所以看起來 04/02 21:34
23F:→ Danielviolin:時間就會沒對齊 04/02 21:34
24F:→ Danielviolin:所以請問大家我這個狀況是正常的對不對XDXD 04/02 21:35
25F:推 lwkspy:我好像沒這個問題, 都對齊的... 04/02 22:13
26F:推 Danielviolin:我確認我的狀況了,我看到的符號都會變小 04/02 23:18
27F:推 Danielviolin:應該說都會只剩半形,所以這樣代表有問題? 04/02 23:21
28F:推 Danielviolin:剛剛確認那個verify真的不管有沒有對齊 04/02 23:36
29F:推 Danielviolin:ㄒ╯╯垂o卻ˊT確遢T認確遢T認確認吱olole會把很多球 04/02 23:45
30F:推 Danielviolin:剛剛用自己的console上版後發現那些符號真的變半形 04/02 23:47
31F:→ Danielviolin:所以應該是console的問題 04/02 23:47
32F:推 zarcen:我換到windows上看(pietty)就對齊了 可能是作業系統的關係 04/03 00:12
33F:推 demon3612:有看有推~ 04/03 12:39
34F:→ ddio:恩.. 應該是console 的關係,有的字型的確很難上b 04/04 12:19
35F:→ ddio:而且推文都是主程式準備的,就算真的沒對齊, 04/04 12:19
36F:→ ddio:也不會是大家寫的function的錯,除非你有自己改變內容 :) 04/04 12:20