回答編集履歴

5

注意書き追加

2021/11/08 07:56

投稿

jimbe
jimbe

スコア13230

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

コード微修正

2021/11/08 07:56

投稿

jimbe
jimbe

スコア13230

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```java
12
12
 
13
- int indexs[][] = new int[][] { // x+y*3 の値
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

2021/11/08 07:51

投稿

jimbe
jimbe

スコア13230

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```java
12
12
 
13
- int indexs[][9] = { // x+y*3 の値
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 からループと想定変更

2021/11/08 07:47

投稿

jimbe
jimbe

スコア13230

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 値修正

2021/11/08 07:33

投稿

jimbe
jimbe

スコア13230

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  { 0,3,6, 1,4,7, 2,5,8 }, //入れ方2
18
18
 
19
- { 3,8,1, 2,4,6, 7,0,5 } //入れ方3
19
+ { 7,2,3, 0,4,8, 5,6,1 } //入れ方3
20
20
 
21
21
  };
22
22