どこが間違っているのですか?これはうまくいかないようです。セルを見つけるaiとjをパラメーターで指定しようとしています。そして、9x9数独グリッドで可能な値を返します。これは、最初の配列、つまりセルが空の場合はa [0] = trueであり、セルが再生または占有されている場合はfalseです。配列の残りの部分は、そのiセルとjセルに挿入できる値で構成されます。したがって、可能な値は4であり、a [4] = trueを返し、残りのブール配列が可能になります。誰かが私がどこで間違っているのか教えてもらえますか?whileループは正しくありませんか?
public boolean[] getPossible( int i, int j)
{
final int booArraySize = 10;
boolean[] possibleArray = new boolean[booArraySize];
int zero = 0;
if ( game[i][j] == 0)
{
for( int b=1; b < possibleArray.length; b++)
{
possibleArray[b] = true;
}
int row=i;
int col= 0;
int[] copyy = new int[GRID_SIZE];
for( int m = 0; m < copyy.length; m++)
{
copyy[m] = 1;
}
while ( (copyy[0] < 10) && (copyy[0] >0))
{
for ( int q= col+1; q < game.length; q++)
{
if( copyy[0] == game[row][q])
{
possibleArray[q] = false;
}
else
{
possibleArray[q] = possibleArray[q];
}
}
copyy[0] = copyy[0] + 1;
}
possibleArray[0]= true;
}
return possibleArray;
}