import java.util.Scanner; public class Coverup { public static final int SIZE = 10; public static final int MAXNUM = 6; public static boolean [] bestStrat = new boolean[SIZE]; public static int bestStratSize = 0; public static double calcProb(int n, boolean correct[], boolean strategy[], int num[], int likely[], double prob[]) { double ans = 1.0, p; for(int i=0; i0; count--) { int i=0; while (!correct[i]) { correct[i] = true; i++; } correct[i] = false; double thisProb = calcProb(n, correct, strategy, num, likely, prob); if (thisProb != 0) { int j=0; for(int k=0; k= best) { best = curr; if (level==0) { bestStratSize = n; for(int i=0;i