回答編集履歴
1
バグ修正
answer
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
int shuffleArr[50];
|
63
63
|
for(int i = 0;i < 50; i++) //shuffleArrの中に順に数字を入力する
|
64
64
|
shuffleArr[i] = i;
|
65
|
-
for (int i = 50; i >
|
65
|
+
for (int i = 50; i > 0; ) {
|
66
66
|
int b = rand() % i--;
|
67
67
|
int tmp = shuffleArr[i]; // shuffleArr[i] と ShuffleArr[b]を交換
|
68
68
|
shuffleArr[i] = shuffleArr[b];
|
@@ -72,7 +72,7 @@
|
|
72
72
|
int randomNum = (gridSize * gridSize) / 2;
|
73
73
|
for(int i = 0; i < randomNum ; i++)
|
74
74
|
tmpArr[i] = tmpArr[i + randomNum] = shuffleArr[i];
|
75
|
-
for (int i = randomNum * 2; i >
|
75
|
+
for (int i = randomNum * 2; i > 0; ) {
|
76
76
|
int b = rand() % i--;
|
77
77
|
int tmp = tmpArr[i]; // tmpAddr[i] と tmpAddr[b]を交換
|
78
78
|
tmpArr[i] = tmpArr[b];
|