public String toStringBonito(int tentradas, int tventana) {
        StringBuilder sb = new StringBuilder();

        //Generamos la matriz de tventana x tentradas de enteros
        int[][] m = new int[tventana][tentradas];
        
        //La inicializamos a -1
        for(int v=0; v<tventana; v++){
            Arrays.fill(m[v], -1);
        }
        
        //Recorremos los elementos del grupo y vamos anotando unos o ceros
        for(Elemento e: elementos){           
                m[e.getSubindice()][e.getEntrada()] = e.isVerdadero()?1:0;
        }
        
        //Generamos la matriz de tventana x tentradas en un string
        for (int v = 0; v < tventana; v++) {
            for (int e = 0; e < tentradas; e++) {
                //Añadimos a la cadena caracteres en función del valor de la matriz
                //-1 -> X : quiere decir que no importa el valor que tenga
                //1 -> 1
                //0 -> 0
                sb.append(m[v][e]==-1?'X':(m[v][e]==0?'0':'1'));    
            }
            //Al finalizar una línea de ventana se introduce un intro
            sb.append('\n');
        }
        return sb.toString();
    }