Ich versuche, eine große Menge von Testdaten automatisch zu generieren, und ich bin schwer zu verstehen, wie Sie eine Reihe von zufälligen Werte erforderlich generieren.Generieren Sie zufällige Zahlen innerhalb einzelner Bereiche, die zu einem Wert
Ich muss eine Reihe von Zufallswerten erstellen, die in verschiedenen Bereichen auftreten. Die Summe der resultierenden Werte muss abhängig vom Testfall über oder unter einem vorgegebenen Wert liegen.
Zum Beispiel
Value | Minimum value | Maximum Value
A | 100 | 300
B | 200 | 500
C | 300 | 600
D | 100 | 300
Wenn die Summe der Werte, die größer als 800 wäre eine gültige Lösung sein muss
A = 200
B = 400
C = 500
D = 100
werden, wenn die Summe der Werte von weniger als 800 wäre eine gültige Lösung sein muss be
A = 100
B = 200
C = 300
D = 100
Kann dieses Problem nur mit einer Optimierungsfunktion gelöst werden? Gibt es eine andere Möglichkeit, die Werte von ABCD zu berechnen?
Ich bin auf der Suche nach diesem Problem mit SQL zu lösen, wäre aber auch interessiert, einen Pseudo-Code-Ansatz zu hören.
+1 Zumindest diese Lösung wird beendet. –
Nun ... Sie müssen vorsichtig sein, wenn Sie den Wert zum Vergleichen auswählen. Es könnte gut sein, vorher einige Tests mit MinValue oder MaxValue durchzuführen. –