質問編集履歴

2

欲しい結果の追加

2020/12/15 08:22

投稿

TeRa_130
TeRa_130

スコア61

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,23 @@
45
45
  zero[x][y] = ???
46
46
 
47
47
  ```
48
+
49
+ ## 得たい結果
50
+
51
+ 望んでいる結果は以下の通りです。
52
+
53
+ ```python
54
+
55
+ Out[]:
56
+
57
+ # state=2の時
58
+
59
+ zero = [[0,0], [0,1], [1,0], [1,1]]
60
+
61
+
62
+
63
+ # state=3の時
64
+
65
+ zero = [[0,0], [0,1], [0,2], [1,0], [1,1], [1,2], [2,0], [2,1], [2,2]]
66
+
67
+ ```

1

コードの添付ミスを修正しました。間違えていたところは「#」となっています。

2020/12/15 08:22

投稿

TeRa_130
TeRa_130

スコア61

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,13 @@
4
4
 
5
5
  - 実現したい内容 …
6
6
 
7
-  「https://programgenjin.hatenablog.com/entry/2019/02/26/075121」にある下記のコードを自動生成したいです。
7
+  「https://programgenjin.hatenablog.com/entry/2019/02/26/075121」にある下記のコードを参考にしています。state**2分のエッジ数を自動生成できるようにしたいです。
8
8
 
9
9
  ```python
10
10
 
11
- edges = [[0, 0], [0, 1], [1, 0], [1, 2], [2, 0]]
11
+ #edges = [[0, 0], [0, 1], [1, 0], [1, 2], [2, 0]]
12
+
13
+ edges = [[0, 0], [0, 1], [1, 0], [1, 1]]
12
14
 
13
15
  ```
14
16
 
@@ -32,9 +34,13 @@
32
34
 
33
35
  state = 2
34
36
 
35
- zero = np.zeros((len(state)**2, len(state)))
37
+ # zero = np.zeros((len(state)**2, len(state)))
36
38
 
39
+ zero = np.zeros((state**2, 2))
40
+
37
- for x, y in itertools.product(range(len(state)**2), range(len(state))):
41
+ # for x, y in itertools.product(range(len(state)**2), range(len(state))):
42
+
43
+ for x, y in itertools.product(range(state**2), range(state)):
38
44
 
39
45
  zero[x][y] = ???
40
46