ich will, ist der Ausdruck 5-8+7*4-8+9
und Antwort maximieren 200
nach auf diese Weise aufzuteilen (5 − ((8 + 7) × (4 − (8 + 9))))
.Maximierung der arithmetischen Ausdruck
Es kann durch Verwendung Matrix-chain multiplication
Algorithmus gelöst werden. Es gibt richtige Antwort, wenn Ausdruck nur '+' hat und '*' Operator
Let's take expression 5+2*4
1 2 3
1 5 7 28
2 - 2 8
3 - - 4
Es ist eine 3x3-Matrix, in der (1,1) 5, (2,2) 2 und (3,3) 4 und wenn ich will M [1] [2] oder M [1] [3] dann
M [1] [2] = M [1] [1] o M wissen [ 2] [2]
M [1] [3] = max (M [1] [1] o M [2] [3], M [1] [2] o M [3] [3])
kann mir jemand helfen, die richtige Methode im Falle von '-' zu finden.