Hallo zusammen,
ich habe bereits das halbe Internet durchforstet, bin aber auf keinen passenden Lösungsansatz gestoßen. Mir würde hier schon ein Ansatz aus der Mathematik reichen oder das richtige Stichwort, ich stehe momentan mit beiden Füßen ganz fest auf dem Schlauch.
Zum Problem:
Ich habe 35 Einzelpreise, wovon jeder eine eigene Rabattgrenze hat. Es darf also maximal soviel Rabatt gegeben werden, wie ich in der Config festgelegt habe. Am Ende sollte (bis auf ein paar Cent genau) der festgelegte Endpreis herauskommen.
Meine Formel sieht momentan wie folgt aus:
rg03*x1+rg05*x2+rg07*x3+rg08*x4+rg10*x5...rg93*x35=n
Bedingungen:
x1>=0,97
x2>=0,93
x3=0
x4>=0,9
.
.
.
x35>=0,6
Wobei n einem vorher festgelegten Preis entspricht und rg03 die Einzelpreise der verschiedenen Rabattgruppen.
Gibt es in der Mathematik irgendeinen Lösungsansatz dazu oder sogar in VB? Dass es dabei unendlich viele Lösungen gibt wäre egal, ich muss nur eine Lösungsmenge erhalten die zum Endpreis führt.
Vielen Dank!
ich habe bereits das halbe Internet durchforstet, bin aber auf keinen passenden Lösungsansatz gestoßen. Mir würde hier schon ein Ansatz aus der Mathematik reichen oder das richtige Stichwort, ich stehe momentan mit beiden Füßen ganz fest auf dem Schlauch.
Zum Problem:
Ich habe 35 Einzelpreise, wovon jeder eine eigene Rabattgrenze hat. Es darf also maximal soviel Rabatt gegeben werden, wie ich in der Config festgelegt habe. Am Ende sollte (bis auf ein paar Cent genau) der festgelegte Endpreis herauskommen.
Meine Formel sieht momentan wie folgt aus:
rg03*x1+rg05*x2+rg07*x3+rg08*x4+rg10*x5...rg93*x35=n
Bedingungen:
x1>=0,97
x2>=0,93
x3=0
x4>=0,9
.
.
.
x35>=0,6
Wobei n einem vorher festgelegten Preis entspricht und rg03 die Einzelpreise der verschiedenen Rabattgruppen.
Gibt es in der Mathematik irgendeinen Lösungsansatz dazu oder sogar in VB? Dass es dabei unendlich viele Lösungen gibt wäre egal, ich muss nur eine Lösungsmenge erhalten die zum Endpreis führt.
Vielen Dank!