2016-07-18 8 views
1

市町村銀行が顧客に融資するかどうかを決定するのに役立つ決定表を作成します。資格のある応募者を特定するために銀行が使用する基準を含めてください。擬似コードへの意思決定表

Conditions      
Income >=40000? T T T F F F 
Credit Score >=600? T F F T T F 
Months at job > 12? - T F T F - 
Outcomes       
Approve loan? Y Y X Y X X 

使用pseudo code質問1で作成したデシジョンテーブルのためのアルゴリズムを記述します。

If Income >= 4000 And credScore >= 600 And monthJob > 12 Then 
loanApp = Yes 

私は2番目の質問への部分的な答えは正しい軌道に乗っているかどうかを知りたいと思った、pseudo codeにテーブルを変換する問題を抱えています。

答えて

0

通常、アプローチは有効です。注意深く見ると、条件の最初の列にはmonthJob > 12は必要ないことがわかります。 (そこに ' - 'があります)

あなたの条件を調べれば、より速くアプローチできます。条件のうち2つが満たされている場合は、常にYとなります。そうでない場合は、Xとなります。だからここ

最適化されたバージョン(擬似コード):たくさん助け

score = 0 
If Income >= 40000 Then 
    score = score + 1 
Endif 
If credScore >= 600 Then 
    score = score + 1 
Endif 
If monthJob > 12 Then 
    score = score + 1 
Endif 

If score >= 2 Then 
    loanApp = Yes 
Else 
    loanApp = No 
EndIf 
+0

感謝 – fjoo

関連する問題