public static double WMinimum(int[] signs, double[] ranks) { double wp = 0, wn = 0; for (int i = 0; i < signs.Length; i++) { if (signs[i] < 0) wn += ranks[i]; else if (signs[i] > 0) wp += ranks[i]; } double min = Math.Min(wp, wn); return min; }