private void printResults(ChessGameConfiguration[] results){
        String errorMsg;
        
        if (results.length == 0){
            errorMsg = messages.getString("noSolutionsFound");
            System.out.println(errorMsg);
        }else{
            String msg = results.length + " "+ messages.getString("solutionsFound");
            System.out.println(msg);
            
            for(int i = 0; i < results.length; i++){
                Cell[] cells = results[i].getCurrentBoard();
                
                String alfabet = ChessConstants.CHESS_BOARD_REPRESENTATION_ALFABET;
                BigInteger biRepresentationNumber = ChessTools.calculateRepresentationNumber(cells);                
                String strRepresentationString = ChessTools.convertToRepresentationString(biRepresentationNumber, alfabet.toCharArray());
                                
                msg = messages.getString("solution") +" ("+i+"): " + strRepresentationString;
                System.out.println(msg);
            }
            
            msg = messages.getString("viewerAdvice");
            System.out.println("\n" + msg);
        }
    }