Re: [問題] 請各方高手幫忙解決邏輯

看板Web_Design作者 (某人睡醒就發文)時間10年前 (2014/07/11 09:01), 10年前編輯推噓2(206)
留言8則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《dlikeayu (太陽拳vs野球拳)》之銘言: : ※ [本文轉錄自 Ajax 看板 #1JlkJbfD ] : 作者: dlikeayu (太陽拳vs野球拳) 看板: Ajax : 標題: [問題] 請各方高手幫忙解決邏輯 : 時間: Fri Jul 11 03:09:20 2014 : 小弟從事程式設計也幾年了 : 但是最近有件事讓小弟覺得很煩悶 : 小弟遲遲寫不出一套正確的邏輯 : 不到一百行的code,目前就用了4小時 : 小弟心裏很悶 : 請救救小弟 : 有請各方高手 : 真的是"各方"高手來幫忙... : Code 如下: : http://jsfiddle.net/bY3E9/27/ 從試玩的感覺,你是問三個題目,每個題目只有 yes,no 所以最終的結果應該是 2^3 = 8 000=不開心,不喜歡,沒緣份 001=不開心,不喜歡,只能當朋友 010=不開心,喜歡,只想當x友 011=不開心,喜歡,想在一起但有其他不高興的事 100=在一起很開心,但不喜歡黏在一起,還是當當朋友好了 101=在一起很開心,相處的時間太長又會膩,遠距離的戀愛 110=在一起開心,想在一起,但沒有緣份,總是在不巧的時間不同地點看到不同的事 111=無論如何,都想在一起 何不定一個簡單的結構~ 例如: var question = [ { no:1, q:"因為Monochrome Yeh", ans:"Monochrome 開心嗎:", user_ans_status:null }, { no:2, q:...,ans:..... }.... ]; 反正答案只有最後才會show,那你只要把 YES or NO 併成 000 001 … 你就可以得到最終的結果了 而不用寫一堆 if 中的 if :) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.48.253 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1405040467.A.E14.html ※ 編輯: shadowjohn (140.134.48.253), 07/11/2014 09:17:49

07/11 09:26, , 1F
但其實你知道我想問的不是這個 T_T_T_T_T_T_T_T_T_T_T_T
07/11 09:26, 1F

07/11 09:26, , 2F
超級悶寫這種東西都變超蠢
07/11 09:26, 2F

07/11 09:26, , 3F
不停的想死胡同
07/11 09:26, 3F

07/11 09:40, , 4F
其實你如果要作斷題或跳題,也是 (>=2)^N (>=2)^(N-x)
07/11 09:40, 4F

07/11 09:41, , 5F
斷題、跳題,都可以定出走線跟結果
07/11 09:41, 5F

07/11 14:37, , 6F
你需要的不是直接寫程式, 而是一個清楚明確的流程
07/11 14:37, 6F

07/11 14:38, , 7F
不妨就用最傳統的方式: 畫個流程圖出來
07/11 14:38, 7F

07/11 14:39, , 8F
當你跟著流程圖跑能夠得到你想要的結果時再來寫程式
07/11 14:39, 8F
文章代碼(AID): #1JlpTJuK (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1JlpTJuK (Web_Design)