2016-07-18 17 views
1

Erstellen Sie eine Entscheidungstabelle, um der Städtischen Bank zu helfen, zu entscheiden, ob Sie einem Kunden Geld leihen oder nicht. Fügen Sie die Kriterien hinzu, anhand derer die Bank qualifizierte Bewerber identifiziert.Entscheidungstabelle für Pseudocode

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 

Verwenden pseudo code einen Algorithmus für die Entscheidungstabelle in Frage, die man geschaffen schreiben.

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

Ich habe Probleme, um die Tabelle zu pseudo code Umwandlung, wollte ich, wenn die teilweise Antwort auf die zweite Frage wissen, auf dem richtigen Weg ist.

Antwort

0

Im Allgemeinen funktioniert der Ansatz ja. Wenn Sie jedoch genau hinsehen, werden Sie sehen, dass monthJob > 12 nicht für die erste Spalte Ihrer Bedingungen benötigt wird. (Es gibt ein '-' dort)

Ein schneller Ansatz können Sie erhalten, wenn Sie Ihre Bedingungen untersuchen. Wir erhalten immer Y, wenn 2 der Bedingungen erfüllt sind, sonst erhalten wir X.

Also hier eine optimierte Version (Pseudo-Code):

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

Dank, die viel dazu beigetragen, – fjoo

Verwandte Themen