回答編集履歴
5
注意書き追加
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
(そうすれば irekata 毎の if も必要ありません。)
|
8
8
|
|
9
9
|
|
10
|
+
|
11
|
+
※x,y は 3x3 の横方向縦方向のつもりで書いてありますのでご注意ください。
|
10
12
|
|
11
13
|
```java
|
12
14
|
|
4
コード微修正
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
```java
|
12
12
|
|
13
|
-
int indexs
|
13
|
+
int[][] indexs = new int[][] { // x+y*3 の値
|
14
14
|
|
15
15
|
{ 0,1,2, 3,4,5, 6,7,8 }, //入れ方1
|
16
16
|
|
3
java になってなかった・・・orz
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
```java
|
12
12
|
|
13
|
-
int indexs[][
|
13
|
+
int indexs[][] = new int[][] { // x+y*3 の値
|
14
14
|
|
15
15
|
{ 0,1,2, 3,4,5, 6,7,8 }, //入れ方1
|
16
16
|
|
2
i=1 からループと想定変更
test
CHANGED
@@ -24,9 +24,9 @@
|
|
24
24
|
|
25
25
|
```java
|
26
26
|
|
27
|
-
int x = indexs[irekata-1][i] % 3;
|
27
|
+
int x = indexs[irekata-1][i-1] % 3;
|
28
28
|
|
29
|
-
int y = indexs[irekata-1][i] / 3;
|
29
|
+
int y = indexs[irekata-1][i-1] / 3;
|
30
30
|
|
31
31
|
data[x][y] = nyuryoku;
|
32
32
|
|
1
indexs 値修正
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
{ 0,3,6, 1,4,7, 2,5,8 }, //入れ方2
|
18
18
|
|
19
|
-
{
|
19
|
+
{ 7,2,3, 0,4,8, 5,6,1 } //入れ方3
|
20
20
|
|
21
21
|
};
|
22
22
|
|