3 import java.util.ArrayList;
4 import java.util.Random;
6 public class MathHelperPlus
9 public static MathHelperPlus instance = new MathHelperPlus();
12 * Return probability(0~).
14 public static int Probability(double... par1)
16 ArrayList<Double> var1 = new ArrayList<Double>();
17 for (int var2 = 0; var2 < par1.length; var2++){
20 return Probability(var1);
23 public static int Probability(int... par1)
25 ArrayList<Double> var1 = new ArrayList<Double>();
26 for (int var2 = 0; var2 < par1.length; var2++){
27 var1.add((double)par1[var2]);
29 return Probability(var1);
32 public static int Probability(ArrayList<Double> par1)
34 Random var2 = new Random();
35 int var3 = var2.nextInt(100);
38 for (int var5 = 0; var5 < par1.size(); var5++) {
39 var4 += par1.get(var5);
42 ArrayList<Double> var6 = new ArrayList<Double>();
43 for (int var7 = 0; var7 < par1.size(); var7++) {
44 var6.add(par1.get(var7) / var4 * 100);
48 for (int var9 = 0; var9 < var6.size(); var9++) {
49 if (var3 < var6.get(var9) + var8) {
52 var8 += var6.get(var9);