3D 配列を作成し、1 ~ 9 を 3x3x3 ボックスに配置するこのコードがあります。この配列の要素をシャッフルして、新しくシャッフルされた配列が魔方陣にどれほど近いかを比較する方法を見つける必要があります。どんなアイデアでも大歓迎です!ありがとう!
for(i = 0; i < x; i++)
{
cout << "Finding a Magic Square..." << endl;
for(j = 0; j < y; j++)
{
cout << endl;
for(k = 0; k < z; k++)
{
array3D[i][j][k] = (i+1) + (j * z) + k;
cout << '\t' << array3D[i][j][k];
}
}
cout << endl << endl;
}