创建决策表以帮助市政银行决定是否向客户贷款。包括银行用于识别合格申请人的标准。
pseudo code
使用If Income >= 4000 And credScore >= 600 And monthJob > 12 Then
loanApp = Yes
为问题1中创建的决策表编写算法。
pseudo code
我无法将表格转换为{{1}},我想知道第二个问题的部分答案是否在正确的轨道上。
答案 0 :(得分:0)
通常这种方法有效,是的。虽然如果你仔细观察,你会发现第一列你的condidition不需要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