質問編集履歴
3
書式
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,25 +21,25 @@
|
|
21
21
|
import random
|
22
22
|
|
23
23
|
**ユーザーの情報の読み込み**
|
24
|
-
no1 = [0,0,1,
|
24
|
+
no1 = [0,0,1,[1]]
|
25
|
-
no2 = [1,0,0,
|
25
|
+
no2 = [1,0,0,[2]]
|
26
|
-
no3 = [2,0,1,
|
26
|
+
no3 = [2,0,1,[3]]
|
27
|
-
no4 = [3,0,0,
|
27
|
+
no4 = [3,0,0,[4]]
|
28
|
-
no5 = [4,1,0,
|
28
|
+
no5 = [4,1,0,[5]]
|
29
|
-
no6 = [5,1,0,
|
29
|
+
no6 = [5,1,0,[6]]
|
30
|
-
no7 = [6,0,0,
|
30
|
+
no7 = [6,0,0,[7]]
|
31
|
-
no8 = [7,1,0,
|
31
|
+
no8 = [7,1,0,[8]]
|
32
|
-
no9 = [8,0,0,
|
32
|
+
no9 = [8,0,0,[9]]
|
33
|
-
no10 = [9,0,1,
|
33
|
+
no10 = [9,0,1,[10]]
|
34
|
-
no11 = [10,0,0,0]
|
35
|
-
|
34
|
+
no11 = [10,0,0,[11]]
|
35
|
+
no12 = [11,0,0,[12,11]]
|
36
|
-
no13 = [12,0,0,11]
|
36
|
+
no13 = [12,0,0,[13,11]]
|
37
|
-
no14 = [13,0,0,
|
37
|
+
no14 = [13,0,0,[14]]
|
38
|
-
no15 = [14,0,1,
|
38
|
+
no15 = [14,0,1,[15]]
|
39
|
-
no16 = [15,0,0,3]
|
39
|
+
no16 = [15,0,0,[16,3]]
|
40
|
-
no17 = [16,0,0,
|
40
|
+
no17 = [16,0,0,[17]]
|
41
|
-
no18 = [17,0,0,
|
41
|
+
no18 = [17,0,0,[18]]
|
42
|
-
no19 = [18,0,0,9]
|
42
|
+
no19 = [18,0,0,[19,9]]
|
43
43
|
|
44
44
|
**カウントの定義**
|
45
45
|
count2 = 0
|
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,10 +7,14 @@
|
|
7
7
|
|
8
8
|
また、組み合わせNGの対象となる情報は、ユーザーの情報とした配列の4つ目の要素を使用したいと思っています。([(配列としての)ID、制約条件1、制約条件2、**組み合わせNG**])
|
9
9
|
|
10
|
+
|
11
|
+
現時点では、すべて組み合わせNGという結果になってしまいます。
|
12
|
+
|
10
13
|
pythonは始めたばかりで勉強している最中なのですが、どのように組み合わせNGを表せばいいのか分からず、困っています。
|
11
14
|
何卒宜しくお願い致します。
|
12
15
|
|
13
16
|
### 該当のソースコード (python)
|
17
|
+
```html
|
14
18
|
**[(配列としての)ID、制約条件1、制約条件2、組み合わせNG]**
|
15
19
|
import numpy as np
|
16
20
|
for z in range(5):
|
@@ -185,11 +189,16 @@
|
|
185
189
|
print('OK')
|
186
190
|
|
187
191
|
print ('------------------------------')
|
188
|
-
|
192
|
+
# 組み合わせNGがいないか
|
193
|
+
if Class1[0][3] != Class1[1][3] != Class1[2][3] != Class1[3][3] != Class1[4][3] != Class1[5][3] != Class1[6][3] and Class1[0][2] != Class1[1][2] != Class1[2][2] != Class1[3][2] != Class1[4][2] != Class1[5][2] != Class1[6][2] and Class2[0][3] != Class2[1][3] != Class2[2][3] != Class2[3][3] != Class2[4][3] != Class2[5][3] and Class2[0][2] != Class2[1][2] != Class2[2][2] != Class2[3][2] != Class2[4][2] != Class2[5][2] and Class3[0][3] != Class3[1][3] != Class3[2][3] != Class3[3][3] != Class3[4][3] != Class3[5][3] and Class3[0][2] != Class3[1][2] != Class3[2][2] != Class3[3][2] != Class3[4][2] != Class3[5][2]:
|
194
|
+
print('組み合わせはOK')
|
195
|
+
else:
|
196
|
+
print('組み合わせはNG')
|
189
197
|
print ('------------------------------')
|
190
198
|
else:
|
191
199
|
print ('NG')
|
192
200
|
|
193
201
|
print(Class1)
|
194
202
|
print(Class2)
|
195
|
-
print(Class3)
|
203
|
+
print(Class3)
|
204
|
+
```
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,8 +7,7 @@
|
|
7
7
|
|
8
8
|
また、組み合わせNGの対象となる情報は、ユーザーの情報とした配列の4つ目の要素を使用したいと思っています。([(配列としての)ID、制約条件1、制約条件2、**組み合わせNG**])
|
9
9
|
|
10
|
-
|
10
|
+
pythonは始めたばかりで勉強している最中なのですが、どのように組み合わせNGを表せばいいのか分からず、困っています。
|
11
|
-
|
12
11
|
何卒宜しくお願い致します。
|
13
12
|
|
14
13
|
### 該当のソースコード (python)
|