public static void resolvedor(Estado testarestado){
        if(testarestado.getBlankcells().isEmpty()){
            JOptionPane.showMessageDialog(null, "Resolvido");
            interfacee.preencher(testarestado.getMatriz());
            return;
        }
        else {
            for(int t = 1; t<=9; t++){
                System.out.println("restantes: "+testarestado.getBlankcells().size());   
                ArrayList chavecelula = testarestado.getBlankcells().keySet().iterator().next();
                Celula celulatestar = testarestado.getBlankcells().get(chavecelula);
                celulatestar.setNumero(t);
                if(!(conflitos(testarestado.getMatriz()))){
                    System.out.println(chavecelula);
                    testarestado.getBlankcells().remove(chavecelula);
                    resolvedor(testarestado);
                }
            }
        }
 

    }