作者sleepwu ( hopeful)
看板CodeJob
標題[發案] 資料處理
時間Wed Jul 18 13:57:15 2012
案件狀態:已結案
發案人:吳先生
聯絡方式1:william.wu70278@gmail.com
聯絡方式2:站內信
所在地區 :
有效時間:即時
專案說明:用C++寫.exe檔來處理input的data
input是.txt檔,data形式如下
1,[1]->[2]->[3]->[4]->[3]->[5]
2,[1]->[3]->[2]->[3]->[1]
3,[1]->[4]->[3]->[5]->[4]->[1]
.
.
逗號前是data序號,逗號後是user的網頁瀏覽路徑
[]內是網頁的代號,視為字串即可,數字大小不代表順序
->是箭頭,表示路徑順序
不同序號的路徑彼此獨立,不用考慮重複情形
我想要將user的瀏覽路徑切成向前與向後
向前指的是該user到目前為止瀏覽的網頁都未重複
向後指的是該user到目前為止瀏覽的網頁都有重複
方向改變的話就output,未改變的話就繼續算
以上例編號1的路徑來說明
原始是1,[1]->[2]->[3]->[4]->[3]->[5]
首先[1]->[2],[2]未曾出現於此路徑,故[1]->[2]是向前
再看[2]->[3],[3]未曾出現於此路徑,故[1]->[2]->[3]是向前
再看[3]->[4],[4]未曾出現於此路徑,故[1]->[2]->[3]->[4]是向前
接著[4]->[3],[3]已經出現過,故[4]->[3]是向後 (方向改變了)
最後[3]->[5],[5]未曾出現於此路徑,故[3]->[5]是向前 (方向改變)
所有筆數以此規則run完後
最後output兩個txt檔,一個是向前.txt,一個是向後.txt
向前.txt裡面就會是 向後.txt裡面就會是
1,[1]->[2]->[3]->[4] 1,[4]->[3]
1,[3]->[5] 2,[2]->[3]->[1]
2,[1]->[3]->[2] 3,[5]->[4]->[1]
3,[1]->[4]->[3]->[5]
以上規則應該還算清楚,若不清楚可再問
預算:來信報價(請分別報含程式碼與不含程式碼的價)
請在我有回信確認要您協助後再開始作業
接案者要求:無要求
接受新手承案否:是
附註:資料約5萬筆,會給您大約100筆的sample run看看
完成後請將sample run出來的兩個txt檔寄給我
確認沒問題後即匯款,您再將程式寄給我
(以下內容鼓勵結案後填寫,可以詢問接案人願不願意暴光接案身份)
結案意見:
接案人:
評價(0-10):
說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.141.54
推 oeg:已寄信 07/18 15:17
推 LaPass:好像看過類似的案子? 07/18 15:18
→ kerash:同樓上,我好像也有看過 07/18 15:29
→ kerash:一個月前發包說結案的東西也說成功寫出來了,不知道會不會 07/18 15:31
→ kerash:東西不一樣? 07/18 15:31
推 cleanwind:上次是我接的,需要多一個判斷向前還是向後,嚇死我了 07/18 15:56
→ cleanwind:我還以為是我東西寫錯,還寫信給他說寫錯的話免費維護 07/18 15:56
※ 編輯: sleepwu 來自: 114.45.141.54 (07/18 17:51)
※ 編輯: sleepwu 來自: 114.45.141.54 (07/18 21:06)