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

作者: shadowjohn (轉角遇到愛)   2014-07-11 09:01:04
※ 引述《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 :)
作者: dlikeayu (太陽拳vs野球拳)   2014-07-11 09:26:00
但其實你知道我想問的不是這個 T_T_T_T_T_T_T_T_T_T_T_T超級悶寫這種東西都變超蠢不停的想死胡同
作者: shadowjohn (轉角遇到愛)   2014-07-11 09:40:00
其實你如果要作斷題或跳題,也是 (>=2)^N (>=2)^(N-x)斷題、跳題,都可以定出走線跟結果
作者: LPH66 (-6.2598534e+18f)   2014-07-11 14:37:00
你需要的不是直接寫程式, 而是一個清楚明確的流程不妨就用最傳統的方式: 畫個流程圖出來當你跟著流程圖跑能夠得到你想要的結果時再來寫程式

Links booklink

Contact Us: admin [ a t ] ucptt.com