public boolean solved(){
        boolean flag = true;
        for( int i=0; i<DIGITS && flag; i++ ){
            for( int j=0; j<DIGITS && flag; j++ ){
                flag = (board[i][j]>0);
            }
        }
        return flag && valid();
    }