public static void main( String[] args ){
        int digits = read("Digits?");
        int positions = read("Positions?");
        NumberIndex ni = new NumberIndex(digits, positions);
        SimpleBCPlayer destructor = new SimpleBCPlayer(ni);
        SimpleBCPlayer player = new SimpleBCPlayer(ni);
        //UNEquipoPlayer player = new UNEquipoPlayer(ni);
        int s = ni.size();
        int c_number = Random.nextInt(s);
        int[] opt = ni.getOption(c_number);
        boolean winner = false;
        boolean error ;
        do{
            int[] u_opt = player.next();
            System.out.println("Your robot will try..");
            for( int x : u_opt ){
                System.out.print(x);
            }
            System.out.println();
            int[] u_bc = NumberIndex.compare(opt, u_opt);
            error = !player.check(u_opt, u_bc);
            System.out.println("Bulls (Fijas):"+u_bc[0]+ "Cows (Picas):"+u_bc[1]);
            if(u_bc[0]==positions){
                winner = true;
                System.out.println("Congratulations. You are almost as intelligent as me");
            }
            int[] m_opt = destructor.next();
            System.out.print("Destructor will try:");
            for( int x : m_opt ){
                System.out.print(x);
            }
            System.out.println();
            /*int[] bc = new int[2];
            bc[0] = read("Bulls (Fijas)?");
            bc[1] = read("Cows (Picas)?");*/
            int[] bc = NumberIndex.compare(opt, m_opt);
            System.out.println("Bulls (Fijas):"+bc[0]+ "Cows (Picas):"+bc[1]);
            error = !destructor.check(m_opt, bc);
            if( error ){
                System.out.println("You loser. You can't lie to me");
            }
            if( bc[0] == positions ){
                winner = true;
                System.out.println("As expected, I break your number (and your legs jajajaja)");
            }
        }while(!winner && !error);
    }